Colección de citas famosas - Colección de máximas - Utilizando la programación de sockets, se implementa un programa de chat multiproceso, utilizando el puerto 9977, lo que requiere que el servidor utilice dos subprocesos (uno para recepción y otro para salida).
Utilizando la programación de sockets, se implementa un programa de chat multiproceso, utilizando el puerto 9977, lo que requiere que el servidor utilice dos subprocesos (uno para recepción y otro para salida).
Para la comunicación, no existen servidores ni clientes absolutos. Quien espera es el proveedor del servicio y quien toma la iniciativa de contactar es el cliente.
Entonces...
Si desea que el cliente acepte mensajes, cuando inicie el cliente, simplemente inicie un socket en el programa cliente que proporciona el puerto.
socket del servidor socket del servidor = nuevo socket del servidor(5000);
mientras (verdadero) {
Socket final = socket del servidor aceptar();
Nuevo hilo(){
Socket mySocket = socket
@override
public void run(){
Prueba {
system . out . println(mi socket);
InputStream es = mi socket . bytes[1024];
int n = is.read(bytes);
system out . println(new String(bytes, 0, n));
flujo de salida OS = mi socket. obtener flujo de salida();
os.write(("Tiempo de respuesta del servidor" + nueva fecha()
. toString()) .
getBytes());
mi socket . close();
} catch(excepción e) {
e .
}
}
}.start();
}