String mas="hello";
 byte[] massage=mas.getBytes();
    
 int server_port=42013;
          try
{   
DatagramSocket sendSocket = new DatagramSocket();

InetAddress add=InetAddress.getByName("192.168.16.251");

DatagramPacket pac=new DatagramPacket(massage,massage.length,add,server_port);


sendSocket.send(pac);

byte[] getBuf = new byte[1024];
DatagramPacket getPacket = new DatagramPacket(getBuf, getBuf.length); 
sendSocket.receive(getPacket);



String line =new String(getBuf,0,getPacket.getLength());

System.out.println("接受方返回的消息:" + line); 
            System.out.println("接受方返回的消息:" + getPacket.toString()); 
            System.out.println("接受方返回的消息:" + getPacket.getData()); 
System.out.println("对方的IP地址是:" + getPacket.getAddress().toString());  
            System.out.println("对方的端口号是:" + getPacket.getPort());  
            
            text.setText(line+getPacket.getAddress().toString()+ getPacket.getPort());
            sendSocket.close();
}
catch (IOException e)
{
e.printStackTrace();
}
在eclipse上运行不了,但是代码没有任何问题 我在TXT上可以运行。
try里面第一句都执行不了,为什么啊!!!一整天了!!