【发布时间】:2015-01-02 07:49:00
【问题描述】:
我已经使用名为“Packet Tester”的程序在本地测试了该程序
我为我的手机下载了 UDP 接收器/发送器。使用我计算机上的 java 程序,我能够将数据包发送到移动服务器,并且运行良好。我只是输入了手机 IP 地址和它正在侦听的端口号。
当我尝试在笔记本电脑和计算机上运行 UDP 点对点时,他们根本无法聊天。
有谁知道这是否与使用相同的路由器有关。这不应该是因为我的手机正在接收来自笔记本电脑和计算机的消息。 ]
Java 应用可以在本地检索 UDP 数据包,但不能从笔记本电脑或移动设备检索。移动设备可以从笔记本电脑和移动设备检索 udp 数据包。测试显示令人困惑的结果,这让我陷入了困境。
我很感激您对此有何看法。
谢谢。
【问题讨论】:
-
同一路由器会给设备相同的 WAN IP 地址,所以这可能是您的问题。
-
@MichaelGoldstein 每台设备都有自己的 IP,但 **..*.4 PC **..*.2 移动设备 **..*.5 笔记本电脑
-
听起来像是防火墙问题。
-
@chrylis 你知道如何解决这个问题吗?
标签: java sockets udp chat livechat