2 Erklærer datastrukturer for en TCP socket og dets nettverk adresse . For eksempel , i C , utfører denne eksempelkode som oppgave : en
int mySocket ;
struct sockaddr_in myServerAddress ;
3
Initialiser TCP socket til håndtere innkommende tilkoblinger . For eksempel , i C , utfører denne eksempelkode som oppgave : en
mySocket = socket ( PF_INET , SOCK_STREAM , IPPROTO_TCP ) ;
4
Initialiser nettverksadresse struktur med verdier for din lokale adresse . For eksempel , i C , utfører denne eksempelkode som oppgave : en
memset (& myServerAddress , 0 , sizeof ( myServerAddress ));
myServerAddress.sin_family = AF_INET ;
myServerAddress . sin_addr.s_addr = htonl ( INADDR_ANY ) ;
myServerAddress.sin_port = htons ( myPort ) ;
Erstatt " myPort " med portnummer - mellom 1024 og 65535 - hvor din søknad må lytte etter innkommende tilkoblinger .
5
Bind kontakten til den lokale adressen . For eksempel , i C , utfører denne eksempelkode som oppgave : en
bind ( mySocket , ( struct sockaddr * ) & myServerAddress , sizeof ( myServerAddress ) ;
Etter at denne linjen, er programmet klart å motta innkommende tilkoblinger på det lokale nettverket adresse og på den angitte porten .