内网与外网通讯 socket

学习了socket这么长时间,没写过内网,外网之间的通讯,今天看到两句话顿时领悟。

内网和外网连接,这要看你的主动连接方(Client)和被动连接方(Server)各处于什么位置
1、假设Server方在外网,Client方在内网,那么可以直接通过外网IP连接,不需要任何映射
2、假设Server方在内网,Client方不论在其他内网还是在外网,都需要Server方的监听端口有被外网访问的权限,可以通过端口映射的方式实现
如果是TCP,如上所说。如果是UDP,两者都是C,也都是S。

你可能感兴趣的:(socket,内网外网通讯)