私有IP通过网关上网的原理
网关:从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。网关就是一个网络连接到另一个网络的“关口”。
访问原理:
1、从168.192.0.1 端口为3000的计算机要向257.172.1.5的计算机发送通信,必须经过网关,用网关地址168.111.111.10.1027 访问目标计算机,1027 即为私有就算距分配的网关端口号。
2、目标计算机响应私有计算机信息先向网关列表查询是否有相同端口号的私有计算机连接,有则根据相应的端口发送相应,没有则终止。
TCP的网络程序
1、建立serverscoket服务,调用accept方法等待客户端连接
2、建立客户端scoket
3、请求服务serverscoket
4、建立单独scoket