我用UDP协议,写了客服端和服务器端的demo,可是服务器端一直无法receive DatagramPacket。
我在防火墙和360等杀毒软件都关的情况下,任然无法解决。
服务器代码:
```public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
DatagramSocket ds = new DatagramSocket(10086);
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf, 1024);
ds.receive(dp);
byte[] data = dp.getData();
int length =dp.getLength();
String receiveddata= new String(data, 0, length);
System.out.println("UdpServerDemo.main()"+receiveddata);
ds.close();
}
客户端代码:
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
DatagramSocket dS = new DatagramSocket() ;
String string = "你好";
byte[] buf =string.getBytes();
int length = buf.length;
InetAddress address = InetAddress.getLocalHost();
int port= 10086;
DatagramPacket p = new DatagramPacket(buf, length, address, port);
dS.send(p);
dS.close();
}
}