2  dichiarare strutture dati per un socket TCP e il suo indirizzo di rete . Ad esempio, in C , questo codice di esempio esegue questo compito : 
 
 int MySocket ; 
 
 struct sockaddr_in myServerAddress ; 
 3 
 inizializzare il socket TCP per gestire le connessioni in entrata . Ad esempio, in C , questo codice di esempio esegue questo compito : 
 
 MySocket = socket ( PF_INET , SOCK_STREAM , IPPROTO_TCP ) ; 
 4 
 inizializzare la struttura degli indirizzi di rete con i valori per il tuo locale indirizzo . Ad esempio, in C , questo codice di esempio esegue questo compito : 
 
 memset ( & myServerAddress , 0 , sizeof ( myServerAddress ) ) ; 
 
 myServerAddress.sin_family = AF_INET ; 
 
 myServerAddress . sin_addr.s_addr = htonl ( INADDR_ANY ) ; 
 
 myServerAddress.sin_port = htons ( MYPORT ) ; 
 
 Sostituire " MYPORT " con il numero di porta - tra 1024 e 65535 - in cui l'applicazione deve ascoltare le connessioni in ingresso . 
 5 
 Bind la presa per l'indirizzo locale . Ad esempio, in C , questo codice di esempio esegue questo compito : 
 
 bind ( MySocket , ( struct sockaddr * ) & myServerAddress , sizeof ( myServerAddress ) ; 
 
 Dopo l'esecuzione di questa linea, il vostro programma è pronto a ricevere connessioni in entrata presso l'indirizzo di rete locale e alla porta specificata .