2 Declarar estructuras de datos para un socket TCP y su dirección de red. Por ejemplo, en C, este código de ejemplo realiza esa tarea :
int mySocket ;
struct sockaddr_in myServerAddress ;
3
inicializar el socket TCP para manejar las conexiones entrantes. Por ejemplo, en C, este código de ejemplo realiza esa tarea :
mySocket = socket ( PF_INET , SOCK_STREAM , IPPROTO_TCP ) ;
4
inicializar la estructura de dirección de red con los valores de su localidad dirección . Por ejemplo, en C, este código de ejemplo realiza esa tarea :
memset (& myServerAddress , 0 , sizeof ( myServerAddress ));
myServerAddress.sin_family = AF_INET ;
myServerAddress . sin_addr.s_addr = htonl ( INADDR_ANY ) ;
myServerAddress.sin_port = htons ( MyPort ) ;
Reemplazar " MyPort " con el número de puerto - entre 1024 y 65535 - donde su aplicación debe escuchar las conexiones entrantes.
5
Enlazar el socket a la dirección local. Por ejemplo, en C, este código de ejemplo realiza esa tarea :
bind ( mySocket , (struct sockaddr *) y myServerAddress , sizeof ( myServerAddress ) ;
Después de ejecutar esta línea , el programa está listo para recibir conexiones entrantes en la dirección de la red local y en el puerto especificado.