[英]How can two different hosts with different public IP can communicate through sockets? [C programming]
我正在尝试在两个不同的主机之间进行通信(在我的大学中使用两台不同的计算机)。 我看到我们只能绑定到套接字本地 IP 地址。 那么如何只知道两台主机的ip公网地址就可以做一个通信的客户端/服务器呢?
PS:我无法访问我大学计算机的本地ip地址。 可能是出于安全原因......两台主机之间的 ping 及其公共 ip 正常工作。
如果不调整路由器,您将无法连接到其他主机。
[Host A Client] -- [Router A] -- (Internet) -- [Router B] -- [Host B Server]
Router B
需要知道如何将传入的数据包转发到Host B
,它由以下之一完成:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.