我想收聽端口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());
}
}
在服務器端有信息被髮送,但客戶端程序(這個腳本)沒有收到任何東西,有什麼問題?