codice:#include <winsock.h> #include <stdio.h> #include <stdlib.h> // for atoi() #define PROTOPORT 5193 //default protocol port number #define QLEN 6 // size of request queue void ErrorHandler (char *errorMessage) { printf (errorMessage); } void ClearWinSock() { WSACleanup (); } int main (int argc, char *argv[]) { int port; if (argc>1) { port = atoi (argv[1]); //if argument specified convert argument to binary } else port = PROTOPORT; //use dafault port number if (port < 0) { printf ("bad port number %s \n", argv[1]); return 0; } WSADATA wsaData; int iResult = WSAStartup (MAKEWORD(2,2), &wsaData); if (iResult != 0) { ErrorHandler ("Error at WSAStartup()\n"); return 0; } }