你用什么接收,我用mina接收的可以

解决方案 »

  1.   

    1.确认一下是不是发送的问题,在另一个同网段机器上检测一下是否有广播数据包
    2.我测试是没有问题的,我的代码如下:
    multicastLock=wifiManager.createMulticastLock("test");
    multicastLock.setReferenceCounted(false);
    multicastLock.acquire();DatagramSocket ipGetSocket=new DatagramSocket(null);
    ipGetSocket.setReuseAddress(true);
    ipGetSocket.setBroadcast(true);
    ipGetSocket.bind(new InetSocketAddress(7777));
    byte[] recvBuf=new byte[256];
    DatagramPacket recvDP=new DatagramPacket(recvBuf, recvBuf.length);
    ipGetSocket.receive(recvDP);