diff --git a/src/j3/Telnet.java b/src/j3/Telnet.java index 91b5168..0d77516 100644 --- a/src/j3/Telnet.java +++ b/src/j3/Telnet.java @@ -2,6 +2,7 @@ import java.io.BufferedInputStream; import java.io.BufferedReader; +import java.io.DataInputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.Socket; @@ -14,14 +15,14 @@ char[] cbuff = new char[1024];//配列の定義 Socket socket = null ;// サーバ接続用ソケット OutputStream outstr = null;// データ出力用オブジェクト - BufferedReader din = null;// データ読み取り用オブジェクト + DataInputStream din = null;// データ読み取り用オブジェクト boolean cont = true ; // 指定のポートに対して,ソケットを作成します // 入出力のストリームを作り,データ読み出しを準備します try{ socket = new Socket(args[0], Integer.parseInt(args[1])) ; outstr = socket.getOutputStream() ; //サーバへの送信用 - din = new BufferedReader(new InputStreamReader(socket.getInputStream())) ; + din = new DataInputStream(socket.getInputStream()) ; } catch (Exception e) { System.err.println("Network error.") ; System.exit(1) ; @@ -44,10 +45,11 @@ cont = true ; while (cont) { try { - int n = din.read(cbuff); + int n = din.read(buff); if (n > 0) { System.out.println(n); - System.out.print(new String(cbuff)) ; + System.out.write(buff); +// System.out.print(new String(cbuff)) ; System.out.flush(); } }