Pengertian Winsock
Definisi Winshock
Winsock atau Windows Socket adalah Sebuah API (Application Programming Interface) yang digunakan untuk mengembangkan aplikasi Windows yang dapat berkomunikasi dengan protokol TCP/IP. Windows NT dan Windows 95 dilengkapi dengan implementasi Winsock bernama winsock.dll, yang menjadi perantara antara aplikasi Windows dan koneksi TCP/IP.
Cara Kerja Winsock
Misalnya terdapat dua buah komputer: client dan server yang ingin berhubungan. Langkah-langkah untuk mengadakan koneksi, mengirim data sampai pemutusan koneksi dapat digambarkan sebagai berikut.
1. Mula-mula server akan mendengarkan (listen) permintaan koneksi pada nomor port tertentu. Nomor port digunakan untuk membedakan aplikasi pada sebuah sistem komputer.
2. Client yang ingin berhubungan meminta koneksi kepada server (connect).
3. Server menerima koneksi dari client (accept).
4. Selanjutnya baik client atau server dapat saling berkirim (senddata) dan menerima data (getdata).
5. Client menutup koneksinya.
6. Server mengetahui dan menutup koneksi terhadap client tersebut.
Source : petualangkomputer[dot]blogspot[dot]com