TCP/IP Socket 编程 动态 IP 之间的静态 Web IP
Posted
技术标签:
【中文标题】TCP/IP Socket 编程 动态 IP 之间的静态 Web IP【英文标题】:TCP/IP Socket Programming Static Web IP between Dynamic IP 【发布时间】:2015-06-15 07:36:38 【问题描述】:我对 TCP/IP 套接字编程感到困惑。我知道互联网协议,但理论上...
我正在解释我的问题(我需要什么)
我有一台服务器在 X.X.X.X IP 地址上工作。它总是听 Y PORT。
当我想在我的电脑上连接该服务器时,我没有问题,因为我写了 ip 地址 (X.X.X.X) 和端口 (Y) 并且我的电脑连接了..
当我连接到服务器时,服务器会保留我的 IP 地址和我的本地 IP 地址。连接结束后。
这是我的问题开始... 我很伤心,我的服务器知道我的本地 PC 信息。如何连接到我的 Web 服务器上的本地 PC 并发送 TCP 或 UDP 数据包?我在我的调制解调器上做了端口转发,但我不想要它。当我做端口转发时没有问题,但我不想要它......
感谢您的回复,如果我有错误,请原谅我的engislih。
【问题讨论】:
【参考方案1】:如果路由器/NAT 位于您的服务器和外部客户端之间,您必须在路由器上使用端口转发。外部客户端不会直接连接到您服务器的私有 LAN IP/端口,而是连接到路由器的公共 WAN IP/端口。因此,路由器需要知道转发到该 IP/端口的入站数据包到服务器的专用 LAN IP/端口。
运行在本地 PC 上的客户端能够连接到服务器,因为它们都位于路由器的同一 LAN 端,因此连接是直接的,不通过路由器的 WAN。对于路由器 WAN 端的客户端,情况并非如此。
【讨论】:
以上是关于TCP/IP Socket 编程 动态 IP 之间的静态 Web IP的主要内容,如果未能解决你的问题,请参考以下文章