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 -
   858   859   860   861   862   863   864   865   866   867   868