我在编写一个数据报的接收端的时候,在一个BUTTON的监听下有如下代码:
public void jButton4_actionPerformed(ActionEvent e) {
       try {
                  byte[] buffer = new byte[256];
                  DatagramSocket socket = new DatagramSocket(port);
                  DatagramPacket packet;
            while(true) {
                            packet = new DatagramPacket(buffer,buffer.length);
                            socket.receive(packet);
                            InetAddress target = packet.getAddress();
                            int port = packet.getPort();
                             byte[] message = "this is a server".getBytes();
                            packet = new DatagramPacket(message,message.length,target,port);                           socket.send(packet);
                          }
                         }catch (Exception ex) {
                        ex.printStackTrace();
                            }
    }
当我点BUTTON的时候,程序就不运行了.不知道是什么原因?请大侠们指教.