我学会了编写客户端和服务器应用程序以及如何连接它们。服务器主机必须转发路由器中的端口才能建立连接。
是否可以在没有端口转发/触发的情况下连接同一网络中的两台设备?
答案 0 :(得分:0)
服务器主机必须转发路由器中的端口才能建立连接。
你有这个回到前面。 路由器必须将端口转发到服务器主机,以便路由器之外的客户端能够形成连接。
路由器内的客户端,即与服务器主机位于同一子网中的客户端,可以直接连接。
答案 1 :(得分:-2)
是,只要设备在同一网络中,就不需要端口转发。
每当服务器在NAT内部并且您尝试从外部访问它时,您必须在路由器中配置端口转发。
示例:
您创建一个在端口8080上运行的服务器,其IP为192.168.1.12
假设您的路由器的公共IP是10.2.2.5
因此,您需要在路由器中启用端口8080到192.168.1.12:8080的端口转发
然后,您可以使用10.2.2.5:8080
从外部访问该服务器