【发布时间】:2013-05-10 18:39:24
【问题描述】:
我有一个简单的服务器...
public static void main(String[] args) throws Exception{
ServerSocket server = new ServerSocket(2000);
Socket sock = server.accept();
InputStream in = sock.getInputStream();
OutputStream out = sock.getOutputStream();
PrintWriter w = new PrintWriter(out);
Scanner s = new Scanner(in);
...
还有一个简单的客户端……
public static void main(String[] args) throws Exception{
Socket sock = new Socket("localhost",2000);;
InputStream in= sock.getInputStream();
OutputStream out = sock.getOutputStream();
PrintWriter w = new PrintWriter(out);
Scanner s = new Scanner(in);
....
-如何将更多客户端连接到此服务器? (我还需要2个) - 我也想将系统时间从服务器发送到客户端,然后客户端将发送 每次返回他们的时间 10 次加上一些固定的延迟(0.5-1 秒)然后服务器必须从所有延迟中找到平均值并将其作为新时间发送回客户端......
感谢您的宝贵时间...
【问题讨论】:
-
server.accept 在循环中,并在单独的线程中处理返回的套接字。您可以考虑使用 ExecutorService。
标签: java client-server ntp