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"); p >
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