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;
}

}