
网络编程
hsz8250
这个作者很懒,什么都没留下…
展开
-
分析P2P原理和修改BT的程序的最好的途径
分析BT协议最好就是看源代码,但是BT的源代码是用PY写的,对于不常用PY的C++程序员来说,这是比较麻烦的,所以我们可以向开源入手,以下推荐的两个开源项目对于了解BT协议和想了解P2P原理是BT服务器:http://sourceforge.net/projects/bnbteasytracker是一个比较明确和简单的BTTracker,可能很快的配置.BT下载器:http://www.i原创 2006-09-17 11:54:00 · 2719 阅读 · 0 评论 -
收藏的一些VOIP的资料
VoIP bookmarks from Klaus DarilionBelow you will find descriptions and links to SIP and RTP stacks, applications, test utilities, SIP proxies, SIP PBXs and STUN server and clients. Most of them are原创 2006-09-28 17:00:00 · 1889 阅读 · 0 评论 -
介绍防火墙NAT
影响P2P通讯一个很关键的因素是NAT,由于IPV4的地址有限,所以很多在私网后的计算器是通过防火墙的NAT转换完的映射地址访问网络上的资源的.不同的防火墙NAT后的计算机节点很可能是一样的私网IP地址,这样两个处在防火墙NAT后的计算机节点无法找到对方的地址并传送数据的,这些私网后的计算机只能和有公网IP地址的计算机通讯,只有获得了公网地址的计算机才有可能处于不同NAT后的计算机原创 2006-10-10 16:38:00 · 1748 阅读 · 0 评论 -
如何穿越防火墙NAT
如何穿越防火墙NAT,首先需要计算机节点可以自动判断自己的NAT状态,计算机节点内部内置了判断逻辑,在外部需要一台STUN的服务器,通过发送请求后可以计算机节点自己所在NAT的情况.在处理Full Cone NAT时由于IP地址和通讯端口都不做限制可以说它在通讯层面的级别和公网节点是一致的.穿越这类NAT只需要内部先发起呼叫后,外部的被叫端可以比较轻松的建立通道.由于处于严格控制的NAT后原创 2006-10-11 11:40:00 · 2665 阅读 · 0 评论 -
对等网络中主流分布式哈希算法比较分析
本文首先从P2P的定义出发,介绍了结构化P2P与非结构化P2P的区别以及结构化P2P的核心技术DHT。而后,本文深入介绍了几种主流的DHT算法与协议并对每种协议进行了讨论。文章的最后展望了DHT在未来的发展趋势。 对等网络(Peer-to-Peer,简称P2P)是目前非常热门的应用,自1999年以来,P2P的研究一直是国外知名学府(如美国麻省理工学院,加州大学伯克利分校和莱斯大学等)以及知名企转载 2006-10-10 16:47:00 · 2037 阅读 · 0 评论 -
一个怪异的服务器问题
最近帮一个朋友测试服务器,其中一个测试项目是每次传送数据后立刻断开连接。然而测试开始没几 分钟,客户端就报告了大量的错误,错误原因是 only one usage of each socket address (protocol/network address/port) is normally permitted”. 用 netstat 查看客户端的连接情况,发现有大量的状态为 TIME_WAI转载 2006-08-24 12:00:00 · 1126 阅读 · 0 评论 -
今天遇到一个WIN32下的异步IO问题
今天遇到了一个奇怪的问题,让我差了大半天,我需要记下来!问题是,在投递异步IO的时候,有一个和重要的问题,就是重叠结构,重叠结构里面有一个事件句柄,由于之前没有使用这个事件句柄,所以初始化为-1,导致投递IO的时候发生了无效句柄的错误。写下这个问题,只是我要提醒自己以后要多注意细节部分,多去想想认为不可能发生的地方,这是调试的最重要环节。原创 2007-02-03 21:51:00 · 1151 阅读 · 0 评论 -
TLS--线程局部存储
线程局部存储(Thread Local Storage,TLS)用来将数据与一个正在执行的指定线程关联起来转载 2011-03-24 22:34:00 · 829 阅读 · 0 评论 -
谈一谈网络编程学习经验
谈一谈网络编程学习经验 陈硕 giantchen@gmail.com blog.youkuaiyun.com/Solstice 2011-06-06 PDF 版下载:https://github.com/downloads/chenshuo/documents/LearningNetworkProgramming.pdf本文谈一谈我在学习网络编程方面的一些个人经验。“网络编程”这个术语转载 2011-06-11 11:44:00 · 1527 阅读 · 0 评论