i try to write a chat TCP. if i run file server and client independently, it is ok. But if i run by use other jframe, which has host button to run server, it will show a blank jframe
{
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
FrmServer f=new FrmServer();
f.setVisible(true);
}
}
this is FrmServer
public FrmServer() throws HeadlessException {
setTitle("Server");
setLayout(new BorderLayout());
addContent();
addSend();
setSize(400, 300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
chat();
}
private ServerSocket serverInfo;
private Socket clientInfo;
private ObjectInputStream ois;
private ObjectOutputStream oos;
private void chat() {
try {
serverInfo = new ServerSocket(12345);
clientInfo = serverInfo.accept();
ois = new ObjectInputStream(clientInfo.getInputStream());
oos = new ObjectOutputStream(clientInfo.getOutputStream());
while (true) {
String data = ois.readObject().toString();
txtContent.append("Client :" + data + "\n");
}
} catch (Exception ex) {
}
}