A Guide singket kana stop kontak Programming pikeun TCP / IP Jaringan Komputer

programming stop kontak nyambungkeun server na klien komputer

Sockets programming nyaeta teknologi fundamental balik komunikasi dina TCP / IP jaringan. A stop kontak hiji titik ahir nu dua arah link antara dua program ngajalankeun on jaringan. stop kontak nu nyadiakeun titik komunikasi bidirectional pikeun ngirim jeung narima data kalayan stop kontak nu sejen. Sambungan stop kontak ilaharna ngajalankeun antara dua komputer béda dina local area networkl ( LAN ) atanapi di sakuliah internét, tapi maranéhanana ogé bisa dipaké pikeun komunikasi interprocess dina komputer tunggal.

Sockets jeung alamat

Stop kontak titiktungtung on jaringan TCP / IP unggal boga alamat unik nu aya mangrupakeun kombinasi antara hiji alamat IP sarta TCP / IP angka port . Kusabab stop kontak nu geus kabeungkeut ka angka port husus, anu lapisan TCP bisa nangtukeun aplikasi anu kudu narima data dikirim ka eta. Nalika nyieun hiji stop kontak anyar, perpustakaan stop kontak sacara otomatis ngahasilkeun jumlah port unik dina alat éta. programmer nu ogé bisa nangtukeun angka port dina situasi husus.

Kumaha Server Sockets Gawé

Ilaharna server a dijalankeun dina hiji komputer sarta ngabogaan stop kontak nu geus kabeungkeut ka port husus. The waits server pikeun komputer béda nyieun hiji pamundut sambungan. Komputer klien weruh di hostname tina komputer server na jumlah port on nu server anu ngadengekeun. Komputer klien nangtukeun sorangan, sarta-lamun sagalana mana katuhu-pangladén idin ka komputer klien nyambung.

perpustakaan stop kontak

Tinimbang kode langsung ka API stop kontak tingkat low, programer jaringan ilaharna ngagunakeun perpustakaan stop kontak. Dua pustaka stop kontak nu ilahar dipaké nyaéta Berkeley Sockets pikeun sistim Linux Ubuntu / Unix na WinSock pikeun sistim Windows.

A perpustakaan stop kontak nyadiakeun set fungsi API sarupa jelema programer nganggo pikeun gawé bareng file, kayaning muka (), baca (), nulis (), sarta nutup ().