【发布时间】:2018-03-31 06:20:15
【问题描述】:
我学会了编写客户端和服务器应用程序以及如何连接它们。服务器主机必须在路由器中转发一个端口才能建立连接。
是否可以在没有端口转发/触发的情况下连接同一网络中的两台设备?
【问题讨论】:
标签: networking port router
我学会了编写客户端和服务器应用程序以及如何连接它们。服务器主机必须在路由器中转发一个端口才能建立连接。
是否可以在没有端口转发/触发的情况下连接同一网络中的两台设备?
【问题讨论】:
标签: networking port router
服务器主机必须在路由器中转发一个端口才能建立连接。
你有这个从后到前。 路由器必须将端口转发到服务器主机,以便路由器外的客户端能够形成连接。
路由器内的客户端,即与服务器主机在同一子网中,可以直接连接。
【讨论】:
可以,只要设备在同一个网络中,就不需要端口转发。
每当服务器在 NAT 内部并且您尝试从外部访问它时,您必须在路由器中配置端口转发。
例子:
您创建一个运行在端口 8080 上的服务器,IP 为 192.168.1.12
假设你的路由器的公网 IP 是 10.2.2.5
所以您需要在路由器中为端口 8080 启用端口转发到 192.168.1.12:8080
然后您可以使用 10.2.2.5:8080 从外部访问该服务器
【讨论】: