2015-06-18 63 views
0

我使用JMF为我的兄弟学校项目编写了一个ip到ip视频聊天应用程序。其中首先用户将udp作为聊天请求发送到另一个系统。然后,第二个系统在视频聊天开始后向第一个系统发送回复。当没有路由器黑/白两个系统(例如,两者都在同一局域网中或通过USB调制解调器连接到互联网)时,每件事情都可以很好地工作。否则,当我从UDP数据包中检索到发件人的IP时,它会给出发件人连接到互联网的路由器的IP,因此当第二个系统回复聊天请求时,第一个系统永远不会收到回复。那么我怎样才能得到UDP发送者的本地IP。如何在java中获取UDP数据包发送方的本地ip地址

感谢每一个提前。

+0

至少,您需要一台具有公网IP的服务器进行NAT穿越,因此如果您只有一个小型客户端基础设施,则您还可以通过该服务器路由所有流量 –

回答