Page 863 - 3-2
P. 863
serv = new ServerSocket(7777); // 포트넘버 7777
while (true) {
System.out.println(" 대기");
ServerThread.currentThread().interrupt();
sock = serv.accept();
thread.interrupt();
v.clear();
ServerThread.currentThread().interrupt();
System.out.println(" 연결");
ServerThread client = new ServerThread(this, sock);
thread = new Thread(client);
cli=1;
v.addElement(client);
thread.start();
}
} catch (Exception e) {
System.out.println(e.toString());
}
}
static void sendAll(String msg) {
for (int i = 0; i < v.size(); i++) {
ServerThread client = (ServerThread)v.get(i);
client.sendMsg(msg);
System.out.println(msg+ " 보냄");
}
}
public static void main(String args[]) {
jframe.setVisible(true);
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jframe.setBounds(100, 100, 574, 226);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
jframe.setContentPane(contentPane);
contentPane.setLayout(null);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
sendAll("reset");
- 863 -