“Conocimiento Programación>Lenguajes De Programación

Cómo programar una dirección de puerto

2011/12/26
En las redes de computadoras , protocolos de comunicación se describen las interacciones permitidas entre los equipos de comunicación. El Protocolo de Control de Transmisión ( TCP ) , que se utiliza en Internet , define un nombre - que identifica de forma única una aplicación en cualquier lugar de la red - como una combinación de dirección de red y un número de puerto en esa dirección . Usted puede programar una aplicación que espera conexiones TCP en una dirección determinada y número de puerto . Instrucciones
1

Incluir las bibliotecas del sistema necesarios en el código. La forma específica de realización de este paso depende del lenguaje de programación . Por ejemplo, en C, este código de ejemplo realiza esa tarea :

# include

# include
< p > # include
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.

Lenguajes De Programación
Cómo hacer un diagrama de flujo con dos argumentos
Cómo conseguir un objeto se mueva con el cursor en NetBeans
Cómo hacer un formato de informe Terminal
Cómo encontrar Intersecciones curva en Matlab
¿Qué es la comunicación computarizada?
¿A quién se le atribuye la creación del modelo de computadora del programa almacenado?
Cómo agregar una nueva fila a UltraWebGrid
Definición de la carpa Etiquetas
Conocimiento de la computadora © http://www.ordenador.online