... Server Client gửi một danh sách các thuật toán đà sẵn sàng và một số ngẫu nhiên Ra để xác thực Server. Server phúc đáp bằng số hiệu thuật toán đà đợc lựa chọn, Ra đà nhận và một số ngẫu nhiên ... closesocket(sockListen); return(FALSE); } } bContinue = TRUE; ulThreadHandle = (HANDLE)_beginthread(ListenThread, 0, NULL); if(ulThreadHandle == (HANDLE)-1) { closesocket(sockListen); return ... a=GetProcAddress(hModule,"TransmitFile"); TransmitFile1=(BOOL (_stdcall *)(IN SOCKET, IN HANDLE , IN DWORD , IN DWORD , IN LPOVERLAPPED , IN LPTRANSMIT_FILE_BUFFERS , IN DWORD ))a; return TransmitFile1(...