Red de conocimiento informático - Aprendizaje de programación - código fuente de la sala de chat java

código fuente de la sala de chat java

ClientSocketDemo.java código fuente Java del cliente

importar java.net.*;

importar java.io.

clase pública ClientSocketDemo

{

//Declarar el objeto del socket del cliente socket

Socket socket = null;

//Declarar los flujos de entrada y salida de datos del cliente

p >

DataInputStream entra

DataOutputStream sale

// ()

{

probar

{

//Crea un socket de cliente, la dirección del servidor se toma del local, puerto 10745

socket = new Socket("localhost", 10745);

//Crea flujos de entrada y salida de datos del cliente para enviar o recibir datos al servidor

in = new DataInputStream(socket.getInputStream());

out = new DataOutputStream(socket.getOutputStream());

//Obtener dirección del cliente y número de puerto

String ip = String.valueOf(socket.getLocalAddress ()) ;

String port = String.valueOf(socket.getLocalAddress());

//Obtener la dirección del cliente y el número de puerto

System.out .println( respuesta[i]);

}

}

catch(UnknownHostException e){e.printStackTrace();}

captura (nombre de host)

{

try

{

//Crear interfaz de socket de cliente, el nombre de host El parámetro especifica la dirección del servidor y el número de puerto es 10745

socket = new Socket(hostname, 10745);

in = new DataInputStream(socket.getInputStream());< / p>

salida = new DataOutputStream(socket.getOutputStream());

String ip = String.valueOf(socket.getLocalAddress());

String port = String . valueOf(socket.getLocalPort());

out.writeUTF("Hola servidor. Esta conexión es del cliente.");

out.writeUTF(ip);

p>

fuera.

writeUTF(puerto);

out.writeUTF(ip). writeUTF(puerto);

respuesta = nueva cadena[3];

for (int i = 0; i lt; respuesta.longitud; i)

{

respuesta[i] = in.readUTF();

System.out.println(respuesta[i]);

}

catch( El primer parámetro hostname especifica la dirección del servidor

// El primer parámetro serverPort especifica el número de puerto del servidor

public ClientSocketDemo(String nombre de host, String serverPort)

{

prueba

{

socket = new Socket(nombre de host, Integer.parseInt(serverPort)) ;

entrada = nuevo DataInputStream(socket.getInputStream());

salida = nuevo DataOutputStream(socket.getOutputStream());