shutdown(s, how). how : 1, , , 2, , . shutdown , , . , shutdown .
, , closesocket(SOCKET s). , accept, , socket. , . HANDLE ReadFile WriteFile, CloseHandle ; closesocket.
:
, , .
: htons ("host to network short" " ") htonl ("host to network long" " "), , IP.
, short integer, 10255000. , telnet ftp, .
struct sockaddr_in SrvSAddr; /* . */
struct sockaddr_in ConnectAddr;
SOCKET SrvSock, sockio;
SrvSock = socket(AF_INET, SOCK_STREAM, 0);
SrvSAddr.sin_family = AF_INET;
SrvSAddr.sin_addr.s_addr = htonl(INADDR_ANY);
SrvSAddr.sin_port = htons(SERVER_PORT);
bind(SrvSock, (struct sockaddr *)&SrvSAddr, sizeof SrvSAddr);
listen(SrvSock, 5);
AddrLen = sizeof(ConnectAddr);
sockio = accept(SrvSock, (struct sockaddr *) &ConnectAddr, &AddrLen);
shutdown(sockio);
closesocket(sockio);