diff --git a/src/j2/TimeServer.java b/src/j2/TimeServer.java index c887611..1f53ab0 100644 --- a/src/j2/TimeServer.java +++ b/src/j2/TimeServer.java @@ -1,9 +1,9 @@ package j2; -// 時刻を答えるサーバプログラムNetclock.java -// このプログラムはポート番号6000番で動作するサーバです -// クライアントからの接続に対し,時刻を返します +// 時刻を答えるサーバプログラムTimeServer.java +// このプログラムはポート番号5555番で動作するサーバです +// クライアントから接続がきたら、一方的に時刻を返します // このプログラムを停止させるにはコントロールCを入力してください -// 使い方java Netclock +// 使い方java TimeServer // ライブラリの利用 import java.io.IOException; @@ -25,11 +25,13 @@ try{ // サーバソケットの作成 ssock = new ServerSocket() ; + // バインドするアドレスとポートを指定 ssock.bind(new InetSocketAddress("127.0.0.1", 5555)); // サーバ側の処理の繰り返し while(true){ sock = ssock.accept() ;//接続がくるまで待つ System.out.println("accepted (client has connected)"); + System.out.println(sock.getRemoteSocketAddress().toString()); os = new PrintStream(sock.getOutputStream()); // 出力用データの作成 d = new Date() ; @@ -43,7 +45,7 @@ os.println(new Date().toString()); // データの出力(2回目) Thread.sleep(3000); // 3秒まつ os.println("Thank you."); - os.flush(); +// os.flush(); os.close(); // 接続終了 sock.close() ;