我正在研究w7的多人游戏。
我使用RockPaperScissor中的UdpAnySourceMulticastChannel类示例http://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx
当我想玩设备到设备时,问题就出现了,它甚至不想互相交谈(发送工作,SendTo没有) - 事实上,这也发生在样本上。
设备:LG E900& HTC奖杯
// ---- 编辑(在KooKiz anserw之后 - 抱歉,我应该在开始时写它): 指定一下: 两个设备都连接到同一路由器,并查看发送到多播组的消息(游戏大厅工作)
示例应用程序也不起作用(互相参见 - 游戏大厅工作)
两个应用程序都在运行设备模拟器
答案 0 :(得分:1)
UDP多播通常无法通过互联网运行。它适用于模拟器,因为它们使用的是本地网络。如果您将每个设备连接到同一个wifi路由器,它也应该可以工作。
更多信息:UDP Multicast over the internet?
如果您希望设备在本地网络之外进行通信,则必须在中间放置服务器以将数据转发到每个设备。
答案 1 :(得分:0)
问题出现在路由器中 - 当我连接到其他工作时,如果有人知道为什么这与模拟器设备有效但设备设备不能说它并且认为是'正确'anserw(我会标记)