Bagikan melalui


Memutuskan Sambungan Klien

Setelah klien selesai mengirim dan menerima data, klien memutuskan sambungan dari server dan mematikan soket.

Untuk memutuskan dan mematikan soket

  1. Ketika klien selesai mengirim data ke server, fungsi matikan dapat disebut menentukan SD_SEND untuk mematikan sisi pengirim soket. Ini memungkinkan server untuk merilis beberapa sumber daya untuk soket ini. Aplikasi klien masih dapat menerima data di soket.

    // shutdown the send half of the connection since no more data will be sent
    iResult = shutdown(ConnectSocket, SD_SEND);
    if (iResult == SOCKET_ERROR) {
        printf("shutdown failed: %d\n", WSAGetLastError());
        closesocket(ConnectSocket);
        WSACleanup();
        return 1;
    }
    
  2. 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(ConnectSocket);
    WSACleanup();
    
    return 0;
    

Lengkapi Kode Sumber Klien

Memulai Winsock

Aplikasi Klien Winsock

Mengirim dan Menerima Data pada Klien