Red de conocimiento informático - Consumibles informáticos - Recompensa por puntuación alta por preguntas de programación Java

Recompensa por puntuación alta por preguntas de programación Java

//Código de servidor

paquete com.socket;

importar java.io.ObjectOutputStream;

importar java.net.ServerSocket ;

importar java.net.Socket;

importar java.util.Date;

clase pública TcpServer {

vacío estático público main(String[] args) lanza una excepción {

ServerSocket ss=new ServerSocket(8888);

Socket s=ss.accept();

ObjectOutputStream oos=new ObjectOutputStream(s.getOutputStream());

while(true){

Fecha fecha=new Date();

oos.writeObject( fecha);

oos.flush();

Thread.sleep(3000);

}

}

}

//Código de cliente

paquete com.socket;

importar java.io.ObjectInputStream;

importar java .net.Socket;

importar java.text.DateFormat;

importar java.text.SimpleDateFormat;

importar java.util.Date;

p>

clase pública TcpClient {

public static void main(String[] args) lanza una excepción {

Socket s=new Socket("localhost",8888);

ObjectInputStream ois=new ObjectInputStream(s.getInputStream());

DateFormat df=new SimpleDateFormat("yyyy:MM:dd:HH:mm:ss");

while(true){

Fecha fecha=(Fecha)ois.readObject();

System.out.println("Hora del servidor: "+df. formato (fecha));

}

}

}

//Inicie el servidor primero, luego inicie el cliente, el el servidor inicia cada 3 Envía una vez por segundo