![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
P2P网络编程
checo_chua
这个作者很懒,什么都没留下…
展开
-
P2P点播系统性能优化(2): 减少客户端的心跳包
在Client/Server应用服务器开发中,有时需要给UDP/TCP链接增加心跳消息,以便后台服务器能记录客户端的在线状态。 通常做法:1.假定心跳时间 KeepaliveTime = 60 秒 ;2.客户端启用定时器每过60秒钟向服务器发送心跳包,服务器收原创 2011-07-17 12:12:47 · 975 阅读 · 0 评论 -
P2P点播系统性能优化(3): Tracker服务器选择最优节点
在集中式的P2P网络系统中,Tracker服务器的主要功能是提供最优节点检索功能 ;Tracker服务器的最优节点选择算法如下: 1. 返回同一局域网节点,通过Peer节点的公网IP是否相等来判断。(注意:公网IP原创 2011-08-17 14:52:19 · 1334 阅读 · 0 评论 -
P2P点播系统性能优化(1): 客户度NAT类型检测
P2P应用:即时通信、文件下载和P2P流媒体视频点播等,在客户端启动时,首先检测客户端的NAT类型,检测完了之后再向Tracker服务器上报共享信息。NAT类型:Full Cone Nat , Restricted Cone Nat, Port Restricted Cone原创 2011-08-15 10:50:02 · 616 阅读 · 0 评论 -
NAT对udp Session处理机制
路由器和交换机中对于新发出的UDP数据包会在路由器中创建对应的session来处理会话请求,通常路由器对于发出的UDP数据包会做这样的处理:(1)在session列表中查找,如果未找到session,则跳转到(2)(2)创建新session路由器或交换机的NAPT对于新session的判断机制:A. 源地址(内网IP地址)不同,忽略其它因素, 在NAPT上肯定对应不原创 2011-12-01 11:55:42 · 3015 阅读 · 0 评论 -
对于NAT类型的理解
NAT类型:其它Peer(ip1,port1)给当前Peer(ip2,port2)发送数据包时,不同的NAT类型对数据包的过滤规则和处理方式不一样 。简单说:NAT类型就是路由器或交换机NAT对进入的UDP/TCP数据包处理方式的分类。原创 2011-12-01 12:00:30 · 861 阅读 · 0 评论