本帖最后由 pas_dts 于 2011-05-25 14:55:19 编辑

解决方案 »

  1.   

    补充说明:
    两台android机使用的是wifi进行通信,我已经设置了相关的权限了:
        <uses-permission android:name="android.permission.INTERNET"></uses-permission>
        <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"></uses-permission>
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
      

  2.   

    LZ用嘞是局域网拨号连接吧,
    加上这句试试:
    multicastSocket.setNetworkInterface(NetworkInterface.getByInetAddress(InetAddress.getLocalHost()));
      

  3.   

    硬件驱动的问题吧,我也遇到过类似的问题,不过在用C语言的情况下,难道java的组播域指定NULL就可以吗?我是将组播域换成基准组播域(224.0.0.0)后组播成功的。