学校或企业内部网络路由器不屏蔽端口吗?
为何编的C/S程序在 学校内部网络里 客户端能够连接上服务端的端口,难道学校里的路由器(NAT)不会屏蔽掉端口吗?要知道校外电信的网,可是必须要在路由上做端口映射才能使客户端连接上服务端的阿
我用的是套结字写的C/S程序,客户端TCP协议用tcpclient.connect()方法连接服务器1000端口,UDP协议用udpclient.sent方法发送数据到服务器2000端口。而服务端TCP协议监听1000端口用tcplisten.accept()接受客户端TCP连接,UDP协议监听2000端口用udpclient.Receive方法进行接受客户端UDP连接。
一般在广域网里,比如电信,几台计算机要是通过路由器进行PPPoE上网,你希望把路由器管理下的某1台机器设为服务器(即:让此机器监听1000端口),那么就必须将此机器的1000端口映射到路由器上(因为路由器默认是屏蔽了内网其他计算机开放的端口),外网的客户端才能够连接到这台服务器。那么学校内部网络(internat)里有很多路由器,难道这些路由器不会屏蔽端口吗?