31 int nret = 0;
32 nret = recv( MySock, recv_string, MAX -1, 0 );
33 if( (nret = recv( MySock, recv_string, MAX -1, 0 )) <= 0 )
34 {
35 printf("Did not recover any data.");
36 exit(1);
37 }
38 char send_string [ ] = "\n\r Hello World \n\r\n\r";
39 int nret = 0;
40 nret = send( MySock, send_string, sizeof( send_string ) -1, 0 );
41 if( (nret = send( MySock, send_string, sizeof( send_string ) -1, 0 )) <= 0 )
42 {
43 printf("Could not send any data.");
44 exit(1);
45 }
46 socketaddr_in serverInfo;
47 serverInfo.sin_family = AF_INET;
48 serverInfo.sin_addr.s_addr = INADDR_ANY;
49 listen(MySock, 10);
50 SOCKET NewSock;
51 NewSock = accept(MySock, NULL, NULL);
52 closesocket(MySock);
53 WSACleanup();
Analysis
■
At lines 0 through 2, the WSAStartup() function is used to ...