2 Förklara datastrukturer för en TCP- socket och dess nätadress . Till exempel i C , utför denna exempelkod som uppgift :
int mySocket ,
struct sockaddr_in myServerAddress , Addera 3
Initiera TCP socket till hantera inkommande anslutningar . Till exempel i C , utför denna exempelkod som uppgift :
mySocket = socket ( PF_INET , SOCK_STREAM , IPPROTO_TCP ) ;
4
Initiera strukturen nätverksadress med värden för lokala adress . Till exempel i C , utför denna exempelkod som uppgift :
memset ( & myServerAddress , 0 , sizeof ( myServerAddress ) ) ;
myServerAddress.sin_family = AF_INET ;
myServerAddress . sin_addr.s_addr = htonl ( INADDR_ANY ) ;
myServerAddress.sin_port = htons ( myPort ) ;
Ersätt " myPort " med det portnummer - mellan 1024 och 65535 - där din ansökan måste lyssna efter inkommande anslutningar .
5
Bind uttaget till den lokala adressen . Till exempel i C , utför denna exempelkod som uppgift :
bind ( mySocket , ( struct sockaddr * ) & myServerAddress , sizeof ( myServerAddress ) ;
När denna linje , är programmet redo ta emot inkommande anslutningar på den lokala nätverksadressen och på den angivna porten .