diff --git a/src/j3/Telnet.java b/src/j3/Telnet.java index 8ee512e..67c3dc5 100644 --- a/src/j3/Telnet.java +++ b/src/j3/Telnet.java @@ -1,6 +1,6 @@ package j3; -import java.io.InputStream; +import java.io.DataInputStream; import java.io.OutputStream; import java.net.Socket; @@ -11,14 +11,14 @@ byte[] buff = new byte[1024];//配列の定義 Socket socket = null ;// サーバ接続用ソケット OutputStream outstr = null;// データ出力用オブジェクト - InputStream din = null;// データ読み取り用オブジェクト + DataInputStream din = null;// データ読み取り用オブジェクト boolean cont = true ; // 指定のポートに対して,ソケットを作成します // 入出力のストリームを作り,データ読み出しを準備します try{ socket = new Socket(args[0], Integer.parseInt(args[1])) ; outstr = socket.getOutputStream() ; //サーバへの送信用 - din = socket.getInputStream() ; + din = new DataInputStream(socket.getInputStream()) ; } catch (Exception e) { System.err.println("Network error.") ; System.exit(1) ; @@ -42,6 +42,7 @@ try { int n = din.read(buff); System.out.write(buff, 0, n) ; + System.out.flush(); } catch(Exception e){ // 読み出し終了時にループも終了