nat穿透

nat穿透

nat服务器把内网的ip和端口号转化成外网的端口号和ip 这样nat服务器外部就是一个ip 

1 这样不仅仅是可以复用ip 

2 还可以保护内网 为什么 因为 只有里面对外面发出的连接请求可以通过nat服务器。而外网的ip不能不能主动连接内网(即使有nat转换方式也不可以)


那么两个在子网中的用户怎么去连接彼此呢


nat分为动态的端口映射和 静态的端口映射

一般都是静态的端口映射 否则很多p2p软件会失效


A要向B发送数据


首先 A和服务器 B和服务器之间都会保留着“心跳帧”来确保连接不断

在A 向服务器说 要给B发送消息时 

1 服务器保留着要向A发送session的消息 即暂时不发送

2反之 服务器 让B给A发送session 

3B 接收到服务器的消息  给服务器发送了“给A的心跳帧”

4服务器接收到后 转发给A 此时 AB建立上了连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值