Servidor
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import java.net.ServerSocket fun main() { val serverSocket = ServerSocket(12345) println("Servidor esperando conexiones en el puerto 12345...") val clienteSocket = serverSocket.accept() val palabraRecibida = clienteSocket.getInputStream().bufferedReader().readLine() println("Palabra recibida: $palabraRecibida") clienteSocket.close() serverSocket.close() } |
Cliente
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.net.Socket import java.io.OutputStream fun main() { val palabraAEnviar = "Hola" val clienteSocket = Socket("localhost", 12345) clienteSocket.getOutputStream().write("$palabraAEnviar\n".toByteArray()) println("Palabra enviada al servidor: $palabraAEnviar") clienteSocket.close() } |