我有一個簡單的服務器...NTP爲TCP/IP(服務器端)
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更多) - 我也想發送系統時間從服務器到客戶端,然後客戶端將發送 回到他們的時間每個加上一些固定的延遲(0.5-1秒),然後服務器必須找到所有平均延遲和發送回客戶端作爲新的時間...
感謝您的時間...
server.accept在一個循環中,並將套接字返回給一個單獨的線程。您可以考慮使用ExecutorService。 – Fildor 2013-05-10 10:25:31