我想监听端口 19132 上的传入数据包并在它们到来时将它们打印出来,但到目前为止我的代码根本没有打印任何东西。有一台服务器通过端口 19132 将数据包转发到我的计算机,并且该端口已打开并启用,但仍然没有打印任何内容。
public static void listenToPort(){
try{
ServerSocket serverSocket = new ServerSocket(19132);
Socket socket = serverSocket.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while(true){
try{
System.out.println(in.readLine());
}
catch(IOException e){
System.out.println("Connection to server lost!");
System.exit(1);
break;
}
}
}
catch(IOException e){
System.out.println(e.getMessage());
}
}
在服务器端有信息被发送,但是客户端程序(这个脚本)没有收到任何东西,这是什么问题?