Bagikan melalui


Mendengarkan di Soket

Setelah soket terikat ke alamat IP dan port pada sistem, server kemudian harus mendengarkan alamat IP dan port tersebut untuk permintaan koneksi masuk.

Untuk mendengarkan soket

Panggil fungsi dengar , lewati sebagai parameter soket yang dibuat dan nilai untuk backlog, panjang maksimum antrean koneksi yang tertunda untuk diterima. Dalam contoh ini, parameter backlog diatur ke SOMAXCONN. Nilai ini adalah konstanta khusus yang menginstruksikan penyedia Winsock untuk soket ini untuk memungkinkan jumlah maksimum koneksi tertunda yang wajar dalam antrean. Periksa nilai yang dikembalikan untuk kesalahan umum.

if ( listen( ListenSocket, SOMAXCONN ) == SOCKET_ERROR ) {
    printf( "Listen failed with error: %ld\n", WSAGetLastError() );
    closesocket(ListenSocket);
    WSACleanup();
    return 1;
}

Langkah Berikutnya: Menerima Koneksi

Memulai Winsock

Aplikasi Server Winsock

Mengikat Soket