Professional Documents
Culture Documents
ĐềMạng
ĐềMạng
Câu 2:
[26]: WSAGetOverlappedResult
[27]: lp_per_handle_data
Câu 3:
[28]: int clen = sizeof(caddr);
[29]: argv[1]
[30]: accept(s, (sockaddr*)&caddr, &clen);
[31]: nclient++;
[32]: CreateThread(NULL, 0, SRThread,(LPVOID)count, 0, NULL);
Câu 4:
[33]: socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
[34]: recvfrom(s, buf, sizeof(buf), 0, (sockaddr*)&sAddr, &sAddrlen);
[35]: sAddr.sin_addr
[36]: sAddr.sin_port
Câu 5:
[37]: FD_SET(server, &fd);
[38]: FD_SET(clients[i], &fd);
[39]: FD_ISSET(clients[i], &fd);
[40]: continue;