A menos que planee usar una biblioteca de algún tipo, lo más probable es que use la clase Socket. Java tiene dos sockets integrados, el Socket y el ServerSocket. El Socket Genérico se usa para su cliente, mientras que ServerSocket (puede haberlo adivinado) es para su servidor.
Aquí hay un servidor de ejemplo:
ServerSocket listener = nuevo ServerSocket (9090);
tratar {
while (verdadero) {
Socket socket = listener.accept ();
tratar {
PrintWriter out = new PrintWriter (socket.getOutputStream (), verdadero);
out.println (nueva fecha (). toString ());
} finalmente {
socket.close ();
}
}
}
- ¿Qué es el equilibrio de carga en la red?
- ¿Cuándo se eliminará IPv4?
- Aproximadamente, ¿cuántos dispositivos conectados a Internet había por hogar, en comparación con 1995, 2005 y 2015?
- Cuando me conecto a mi enrutador de Internet a través de una conexión inalámbrica, dice acceso limitado y no puedo conectarme a Internet. ¿Cómo puedo solucionar esto?
- ¿Cuáles son algunos enfoques posibles para superar el problema de latencia con juegos renderizados de forma remota?
Esto escuchará una conexión entrante en el puerto 9090, una vez que se recibe una conexión, enviará la hora y fecha actuales antes de cerrar la conexión.
Aquí está el código del cliente:
Socket s = nuevo Socket (serverAddress, 9090);
BufferedReader input = new BufferedReader (new InputStreamReader (s.getInputStream ()));
Cadena respuesta = input.readLine ();
Este código enviará una conexión al servidor (también en el puerto 9090), donde serverAdress es la dirección IP del servidor o su nombre de host, y luego establece la variable de respuesta a lo que responda el servidor (que sabemos que será el momento y el momento fecha).