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 .