正在写一个C/S的程序,写了蛮长时间发现一个问题:
程序示意图
功能:
任何一个模拟器发UDP数据报到PC端后,转发给其他模拟器。
实现方式:
PC端接收到一个DatagramPacket数据后,使用
[code]dp.setSocketAddress(new InetSocketAddress(new InetAddress(), c.udpPort));[/code]修改数据报的IP地址后,然后通过DatagramSocket 对象 ds.send(dp); 来转发此数据报!查资料后,发现模拟器的IP地址,都是相同,所以在这里出现问题!希望高手帮助解答一下

解决方案 »

  1.   

    我也想知道,发现都是10.0.2.15,网上说可以改我没改成,还是直接用真机调的Network Address Description 
    10.0.2.1 Router/gateway address  
    10.0.2.2 Special alias to your host loopback interface (i.e., 127.0.0.1 on your development machine) 
    10.0.2.3 First DNS server 
    10.0.2.4 / 10.0.2.5 / 10.0.2.6 Optional second, third and fourth DNS server (if any)  
    10.0.2.15 The emulated device's own network/ethernet interface 
    127.0.0.1 The emulated device's own loopback interface