这是java的送信项目的一部分。 由于客户使用直接连接聊天线,我希望挖掘客户在某些港口进行聆听,而其他人则为这一地址提供记名。 但是,当一个叫Socket.accept()站在另一个路面时,似乎所有透镜均已停用。 也就是说,在执行这一指挥之后没有发生。 这里是新版的法典。
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
while(true){
System.out.println("flag1");
Socket socket = listeningSocket.accept();
System.out.println("flag2");
new Chat(socket).setVisible(true);;
jTextArea1.append("successfully connected
");
}
} catch (NullPointerException e) {
System.out.println("i know");
}
catch (IOException e) {
e.printStackTrace();
jTextArea1.append("error in recieving connection
");
}
}
});
any ideas how to solve this?