A Brief Guide to Programming Socket for TCP / IP Computer Networks

Program soket nyambung server komputer klien

Pemrograman soket adalah teknologi dasar ing komunikasi ing jaringan TCP / IP . Soket yaiku salah sawijining titik pungkasan saka rong tautan antarane rong program sing mlaku ing jaringan. Soket nyedhiyakake titik pungkasan komunikasi bidirectional kanggo ngirim lan nampa data karo soket liyane. Koneksi soket biasane dilakokake ing antarane rong komputer ing jaringan lokal ( LAN ) utawa ing internet, nanging uga bisa digunakake kanggo komunikasi interprocess ing komputer siji.

Sockets lan Alamat

Socket endpoints ing jaringan TCP / IP saben duwe alamat unik sing kombinasi saka alamat IP lan nomer port TCP / IP. Amarga soket kasebut kanggo nomer port tartamtu, lapisan TCP bisa ngenali aplikasi sing ngirim nampa data sing dikirim. Nalika nggawe soket anyar, soket perpustakaan kanthi otomatis njedulake nomer port unik ing piranti kasebut. Programmer uga bisa nemtokake nomor port ing kahanan tartamtu.

Carane Server Sockets Bisa

Biasane server nganggo siji komputer lan duwe soket sing dumunung ing sawijining pelabuhan tartamtu. Server ngenteni komputer sing beda kanggo nggawe request sambungan. Komputer klien mangerteni jeneng host saka komputer server lan nomer port sing server lagi dirungokake. Komputer klien ngenali dhewe, lan-yen kabeh dadi tengen-server ngidini komputer klien kanggo nyambungake.

Socket Libraries

Tinimbang kode langsung menyang API soket tingkat kurang, programer jaringan biasane nggunakake perpustakaan soket. Pustaka sokga rong umum yaiku Berkeley Sockets kanggo sistem Linux / Unix lan sistem WinSock kanggo Windows.

Pustaka soket nyedhiyakake fungsi API sing padha karo pemrogram sing digunakake kanggo nggarap file, kayata mbukak (), maca (), nulis (), lan cedhak ().