1
0
Fork 0
VS_LET/03-tcp/tcp.time/src/main/java/vs/TimeLongServer.java

39 lines
909 B
Java

package vs;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.text.DateFormat;
import java.util.Date;
public class TimeLongServer {
private int port;
public TimeLongServer(int port) {
this.port = port;
}
public void startServer() {
try (ServerSocket serverSocket = new ServerSocket(port)) {
while (true) {
try (Socket socket = serverSocket.accept();
PrintWriter out = new PrintWriter(socket.getOutputStream())) {
Date now = new Date();
long currentTime = // Zeit von now in ms seit 01.01.1970 00:00:00 GMT abrufen
out.print(currentTime);
out.flush();
} catch (IOException e) {
System.err.println(e);
}
}
} catch (IOException e) {
System.err.println(e);
}
}
public static void main(String[] args) {
new TimeLongServer(Integer.parseInt(args[0])).startServer();
}
}