Javaを使用してサーバーとストリームを送受信する必要があります。"telnet 10.0.1.5 9100"
プロトコルは telnet であり、Windows でこのコマンドを使用して cmd を使用すると"^AI202"
、応答が返されます。
コード Java:
import java.io.*;
import java.net.*;
public static void main(String[] args) throws SocketException, IOException {
Socket s = new Socket();
PrintWriter s_out = null;
BufferedReader s_in = null;
String remoteip = "10.0.1.5";
int remoteport = 9100;
s.connect(new InetSocketAddress(remoteip , remoteport));
s_out = new PrintWriter( s.getOutputStream(), true);
s_in = new BufferedReader(new InputStreamReader(s.getInputStream()));
String message = "^AI202";
try{
System.out.println(s_in.readLine());
}
catch(Error e){
System.out.println(e);
}
s_out.close();
s_in.close();
s.close();
}
問題は同じです:メソッドとプログラムサイクルを無限にs_in
呼び出します。readLine()