El ejemplo de este artículo le dice a la transmisión TCP de Java para implementar Socket. Compártelo para todos para su referencia. El análisis específico es el siguiente:
El cliente envía datos al servidor
* Transmisión TCP, el proceso de establecimiento del cliente.
* 1, crea un servicio de socket de cliente TCP. Se usa el objeto Socket.
* Se recomienda que el objeto borre el destino tan pronto como se cree la creación. Para conectar el host.
* 2, si la conexión se establece correctamente, significa que se ha establecido el canal de transmisión de datos.
* Este canal es el flujo de socket, que se establece en la parte inferior. Dado que es un flujo, significa que hay entradas y salidas aquí.
* Si desea ingresar o emitir objetos de transmisión, puede encontrar un socket para obtenerlo.
* Puede obtener dos transmisiones de bytes a través de GetOutputStream () y getInputStream ().
* 3, use la transmisión de salida para escribir los datos.
* 4, Apague los recursos.
paquete com.socket.tcp.demo; IoException * @throws desconocidoHostException */ public static void main (string [] args) lanza UnknowhostexCetion, ioexception {// El cliente envía datos al servidor/ * * tcp transmisión, el proceso de establecimiento del cliente. * 1, crea un servicio de socket de cliente TCP. Se usa el objeto Socket. * Se recomienda que el objeto borre el destino tan pronto como se cree la creación. Para conectar el host. * 2, si la conexión se establece correctamente, significa que se ha establecido el canal de transmisión de datos. * Este canal es el flujo de socket, que se establece en la parte inferior. Dado que es un flujo, significa que hay entradas y salidas aquí. * Si desea ingresar o emitir objetos de transmisión, puede encontrar un socket para obtenerlo. * Puede obtener dos transmisiones de bytes a través de GetOutputStream () y getInputStream (). * 3, use la transmisión de salida para escribir los datos. * 4, Apague los recursos. */// Crear servicio de socket de cliente. // Conecte la dirección del servidor de destino, 192.168.1.100 es la dirección del servidor de destino, y 10002 es el socket de puerto = nuevo socket ("192.168.1.100", 10002); arroyo. Los mensajes de salida al servidor, es decir, envíe un mensaje al servidor outtream out = Socket.getPutStream (); out.write ("TCP Demostration: ¡Buddy está aquí de nuevo!" GetBytes ()); socket.close ();}}
El servidor recibe los datos enviados por el cliente y se imprimen en la consola.
* La idea de establecer el servidor TCP:
* 1, crea un servicio de socket de servidor. A través del objeto Serversocket.
* 2, el servidor debe proporcionar un puerto al mundo exterior, de lo contrario, el cliente no puede estar conectado.
* 3, obtenga el objeto cliente que esté conectado.
* 4, obtenga los datos del cliente a través del objeto del cliente
* E imprima en la consola.
* 5, Apague los recursos. Cliente cliente, servidor de cierre.
paquete com.socket.tcp.demo; conexión) // tcp: el cliente, servidor (conectado) inicia el servidor primero, inicia el cliente/** * @param args * @throws ioexception */public static void main (string [] args) lanza ioexception {// el El servidor recibe los datos enviados por el cliente y se imprimen en la consola. / * * La idea de establecer el servidor TCP: * 1, cree un servicio de socket de servidor. A través del objeto Serversocket. * 2, el servidor debe proporcionar un puerto al mundo exterior, de lo contrario, el cliente no puede estar conectado. * 3, obtenga el objeto cliente que esté conectado. * 4, obtenga datos del objeto del cliente para obtener datos del cliente* e imprima en la consola. * 5, Apague los recursos. Cliente cliente, servidor de cierre. *// 1 Crear el objeto del servidor. SERVERSOCK SS = nuevo Serversocket (10002); conexión. Socador S = Ss.accept (); Datos del cliente, inputStream in = s.getInputStream (); .out.println (ip+":"+text);
Ejecute las representaciones: (inicie primero el servidor, luego inicie el cliente)
Se espera que este artículo sea útil para el diseño del programa Java de todos.