|
java网络五子棋的源代码(42) while(true) { String message=inData.readUTF(); messageTransfer(message); } } catch(IOException esx) { } finally { if(!isClientClosed) { clientClose(); } } } }
public class chessServer extends Frame implements ActionListener {
Button messageClearButton=new Button("清除显示"); Button serverStatusButton=new Button("服务器状态"); Button serverOffButton=new Button("关闭服务器"); Panel buttonPanel=new Panel(); MessageServer server=new MessageServer(); ServerSocket serverSocket; Hashtable clientDataHash=new Hashtable(50); Hashtable clientNameHash=new Hashtable(50); Hashtable chessPeerHash=new Hashtable(50); chessServer() { super("Java五子棋服务器"); setBackground(Color.pink); buttonPanel.setLayout(new FlowLayout()); messageClearButton.setSize(60,25); buttonPanel.add(messageClearButton); messageClearButton.addActionListener(this); serverStatusButton.setSize(75,25); buttonPanel.add(serverStatusButton); serverStatusButton.addActionListener(this); serverOffButton.setSize(75,25); buttonPanel.add(serverOffButton); serverOffButton.addActionListener(this);
add(server,BorderLayout.CENTER); add(buttonPanel,BorderLayout.SOUTH); addWindowListener(new WindowAdapter()
|