java如何避免必须设置端口转发
我正在用Java编程一个胖客户端,它允许发送文件。 因此,从具有公共IP的LAN 1(称为pip1),具有本地IP(lip1)的第一个fat客户端(fc1)通过WAN向LAN 2(pip2)上的第二个fat客户端(fc2)发送文件。 我在端口8081上使用TCP/IP协议。因此,只有当我将LAN1路由器上lip1的端口8081和LAN2路由器上lip2的端口8081进行端口转发时,它才能工作
这很糟糕:我想你已经明白我不擅长网络方面的东西了s 你有什么建议?我使用java。网服务器socket
# 1 楼答案
嗯,我想我对这个话题研究得不够s我在这里找到了很多想法:
还有很多其他的关键词是“P2P,JAVA,NAT”。多亏了Marquis of Lorme让我走上了正轨李>
# 2 楼答案
丑陋的但是,我错了吗? My proposal diagram