La Red de Conocimientos Pedagógicos - Currículum vitae - programación de tecnología de red java

programación de tecnología de red java

1. Pasos de programación de la red del cliente

El cliente se refiere al programa que inicia la conexión por primera vez en la programación de la red. El cliente generalmente implementa la interfaz del programa y la implementación de la lógica básica. Programación, no importa si el cliente es complejo o simple, y la forma en que se implementa el cliente, la programación del cliente se implementa principalmente en tres pasos:

1. Establecer una conexión de red

. El primer paso en la programación de la red del cliente es establecer una conexión de red. Al establecer una conexión de red, debe especificar la dirección IP y el número de puerto del servidor al que está conectado. Una vez completado el establecimiento, se formará una conexión virtual y las operaciones posteriores podrán realizar el intercambio de datos a través de esta conexión.

2. Intercambio de datos

Una vez establecida la conexión, los datos se pueden intercambiar a través de esta conexión. El intercambio de datos sigue estrictamente el modelo de respuesta de solicitud. El cliente envía datos de solicitud al servidor y el servidor devuelve datos de respuesta al cliente. Si el cliente no envía una solicitud, el servidor no responderá.

Los datos se pueden intercambiar varias veces según las necesidades lógicas, pero aun así se debe seguir el modelo de solicitud-respuesta.

3. Cierre la conexión de red

Una vez completado el intercambio de datos, cierre la conexión de red, libere los puertos, la memoria y otros recursos del sistema ocupados por el programa y finalice la red. programación.

Los pasos más básicos son generalmente estos tres pasos. En la implementación real, se repetirá el paso 2 al organizar el código, dado que la programación de la red es una operación que requiere mucho tiempo, generalmente es necesario habilitar una red dedicada. comunicación en el lugar.

2. Pasos de programación de red del lado del servidor

El servidor (Servidor) se refiere a un programa que espera pasivamente conexiones en la programación de red. El servidor generalmente implementa la lógica central del programa. y almacenamiento de datos, etc. funcionalidad principal. Los pasos de programación en el lado del servidor son diferentes de los del lado del cliente. Se implementan en cuatro pasos, en orden:

1. Puerto de escucha

El lado del servidor está esperando pasivamente. para las conexiones, por lo que una vez que se inicia el lado del servidor, no es necesario iniciar una conexión, solo es necesario escuchar un puerto fijo en la computadora local.

Este puerto es el puerto que el servidor abre al cliente. La dirección IP de la computadora local donde se ejecuta el programa del lado del servidor es la dirección IP del programa del lado del servidor.

2. Obtener una conexión

Cuando el cliente se conecta al servidor, el servidor puede obtener una conexión. Esta conexión contiene la información del cliente, como la dirección IP del cliente, etc. El servidor y el cliente también intercambian datos a través de esta conexión.

Generalmente en la programación del lado del servidor, cuando se obtiene una conexión, es necesario abrir un hilo especial para procesar la conexión, y cada conexión se implementa mediante un hilo independiente.

3. Intercambiar datos

El servidor intercambia datos a través de la conexión obtenida. El paso de intercambio de datos en el lado del servidor es recibir primero los datos enviados por el cliente, luego realizar el procesamiento lógico y luego enviar los datos del resultado procesado al cliente. En pocas palabras, significa recibir primero y luego enviar. Esto es diferente de la secuencia de intercambio de datos del cliente.

De hecho, la conexión obtenida por el servidor es la misma que la conexión del cliente, pero los pasos del intercambio de datos son diferentes.

Por supuesto, el intercambio de datos del lado del servidor también se puede realizar varias veces.

Una vez completado el intercambio de datos, cierre la conexión con el cliente.

4. Cerrar la conexión

Cuando el programa del servidor está cerrado, es necesario cerrar el servidor. Al cerrar el servidor, se puede controlar el puerto y la memoria ocupada. liberado, realizando así el cierre.

De hecho, el modelo de programación del lado del servidor es similar a la implementación de los centros de llamadas. Por ejemplo, el número de teléfono de servicio al cliente 10086 de China Mobile es un centro de llamadas típico. Cuando un usuario marca 10086, se transfiere. a un personal de servicio al cliente dedicado. El servicio al cliente resolverá el problema con el usuario. Cuando otro usuario marque 10086, será transferido a otro servicio al cliente para resolver el problema, y ​​así sucesivamente.

Al programar en el lado del servidor, el número de teléfono 10086 es similar al número de puerto en el lado del servidor. Cada usuario es equivalente a un programa cliente, y cada personal de servicio al cliente es equivalente a un cliente dedicado. El programa se inicia en el lado del servidor. Hilos conectados al final, cada hilo interactúa de forma independiente.

Este es el modelo de programación del lado del servidor, solo que el método TCP requiere establecer una conexión y ejerce mayor presión en el lado del servidor, mientras que UDP no requiere establecer una conexión y ejerce menos presión. el lado del servidor.