내 대화방 프로그램. 나는 2 개의 패키지를 가지고 있는데, 하나는 클라이언트 &이고 다른 하나는 Server이다. 서버 프로그램을 실행하고 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