如何与不同局域网的计算机通信?
要与不同局域网里的计算机通信需要对方的IP,可是用公网Ip只知道他在哪个局域网,用内网IP就不能得到局域网是哪个!该怎么办好呢?(也许是我思路有错?) 通信 Intranet delphi indy IP
[解决办法]
访问局域网内部需要用到端口映射
[解决办法]
一个局域网里设置一台电脑的IP,然后在路由器上转发规则->内网IP和端口映射,
同时开通花生壳的动态域名。
[解决办法]
两个人总得找到对方的门牌号才能通信吧。或都得想办法知道对方的门牌号。
方法1 是通过一个有固定IP的服务器进行数据中转。
方法2 是使用花生壳一类的工具,其实也是相当于一个固定IP的服务器。
你可以申请一个空间,上面安装一个数据库,两边的程序用这个数据库来交互。
还是明确一下你的业务需要在来确定一个方式。
[解决办法]
公网服务器做NAT打洞最方便,其他方案都可以取消了。什么端口映射、花生壳,太复杂了,需要额外的工作。打洞就跟QQ一样,只要给他俩做好媒介,就可以相互通信了。百度NAT打洞。别跟我要代码,百度一大堆。
[解决办法]