我的聊天室程序。我有2个包,其中1个用于客户端&其他服务器。运行服务器程序,填写PortField并点击按钮启动服务器,窗口程序卡住了,我无法做任何事情,但服务器仍然工作,客户端仍然连接和聊天。聊天服务器 - 客户端/服务器聊天Java作业
private void btnOpenActionPerformed(java.awt.event.ActionEvent evt) {
int port = Integer.parseInt(txtPort.getText());
go(port);
}
private void go(int port){
try {
listUser = new Hashtable<String, ClientConnect>();
server = new ServerSocket(port);
txaStatus.append("Server is started\n");
txaStatus.append("IP Server : "+InetAddress.getLocalHost().getHostAddress()+"\n");
txaStatus.append("Port : " + port + "\n");
while(true){
client = server.accept();
new ClientConnect(this,client);//class ClientConnect for DataOutPut & DataInput Client <=> Server
}
} catch (IOException e) {
txaStatus.append("Server cannot start\n");
JOptionPane.showMessageDialog(this,"Port busy","warning",JOptionPane.WARNING_MESSAGE);
System.exit(0);
}
}
问题是什么? –
@Mouny什么问题?很高兴你正在做作业:) – mtk
如果你被告知同时去国家'X'和国家'Y',你会怎么做? ;) – noMAD