【发布时间】:2014-08-12 16:02:53
【问题描述】:
我开始学习如何使用 tcp 套接字在 C 中配置 unix 服务器/客户端基础应用程序,现在的问题是,我总是使用我在服务器中选择的端口从客户端连接到服务器,并且一个(本地?)地址,例如 192.168.1.X。老实说,我对此一无所知,我认为192是本地接口地址,因此只能在同一网络中实现连接,我也尝试过两台PC但仍在同一网络中。来自另一个网络的连接呢?是个复杂的事情吗?我想只是将我的网络的提供商 IP 传递给客户端不会完成这项工作
【问题讨论】:
-
您需要在路由器中配置端口转发。
-
您可以在服务器的机器上运行网络浏览器并将其指向 whatismyip.com 以找出该机器在 Internet 上已知的 IP 地址。请注意,如果服务器机器位于 NAT 之后,则该 IP 地址将是 NAT 的地址,并且您需要在 NAT 上配置端口转发,以便传入 TCP 连接到您选择的端口上的该 IP 地址访问您的服务器计算机。
-
"... unix server/client basilar ...请问什么?
-
伙计们,这不是一个与编程相关的问题,所以这里显然是题外话。
-
这个问题似乎跑题了,因为它是关于网络配置的。