![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
协议
superyao2008
软件就像玩具,不过只有程序员才能见其构造。我孤独的拼接着属于自己的玩具,希望有一天它能给更多人带来快乐。
展开
-
bt协议当中一些易被滥用的地方
对于seeder缺少奖励机制使其留在网络中tracker成为系统瓶颈上传速率作为结点选择依据具有片面性一人多结点连接seeder,会使seeder对其他结点的上传减低,一人多节点连接其他peer,会妨碍其他peer找到更好的peer仅仅选择seeder下载数据,避免了上传仅仅以最低速率上传数据来防止被其他结点choke恶意结点发送不符合要求的chunk来获得较高的上传速率原创 2008-07-24 17:00:00 · 454 阅读 · 0 评论 -
bt协议与emule协议几点区别
最近把emule协议通读了一下,和以前研究的bt协议做了个对比,当然差别还是相当大的,此处仅简单列出几点:bt协议不包括文件搜索,该过程要由用户自己进行,在找到感兴趣的文件后要首先获取一个torrent文件,根据该torrent文件找到服务器,进而找到其他peer;emule协议中的文件搜索也是由协议规定的,在结点启动的时候向服务器发起文件查询请求,服务器返回查询结果,进而得到相关的peer列原创 2008-06-25 21:08:00 · 3679 阅读 · 3 评论 -
XMPP协议摘要
总体描述 一个会话以开头,结束,中间可以有任意长的信息流 包含的属性有tofromidxml:lang四种,用法如下 | initiating to receiving | receiving to initiating -----------+-------------------------------+-----原创 2009-03-10 15:17:00 · 479 阅读 · 0 评论 -
应用SOCKS服务器实现P2P转发
服务器转发是解决两个子网内主机直接通信的最后办法,在STUN协议当中定义了相关规范,不过看了一下SOCKS代理服务器协议,觉得也可以实现,具体方法如下:需要被连接的一方首先通过BIND操作在代理服务器上面开辟一个监听端口,然后通过外部数据通道将代理服务器上的监听地址传给peer,peer就可以连接上了。原创 2009-03-19 10:40:00 · 1492 阅读 · 0 评论