Memutus sambungan Server
Setelah server selesai menerima data dari klien dan mengirim data kembali ke klien, server terputus dari klien dan mematikan soket.
Untuk memutuskan dan mematikan soket
Ketika server selesai mengirim data ke klien, fungsi matikan dapat disebut menentukan SD_SEND untuk mematikan sisi pengirim soket. Ini memungkinkan klien untuk merilis beberapa sumber daya untuk soket ini. Aplikasi server masih dapat menerima data di soket.
// shutdown the send half of the connection since no more data will be sent iResult = shutdown(ClientSocket, SD_SEND); if (iResult == SOCKET_ERROR) { printf("shutdown failed: %d\n", WSAGetLastError()); closesocket(ClientSocket); WSACleanup(); return 1; }
Ketika aplikasi klien selesai menerima data, fungsi closesocket dipanggil untuk menutup soket.
Ketika aplikasi klien selesai menggunakan DLL Soket Windows, fungsi WSACleanup dipanggil untuk merilis sumber daya.
// cleanup closesocket(ClientSocket); WSACleanup(); return 0;
Kode Sumber Server Lengkap
Topik terkait