código fuente de la sala de chat java
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());