随笔分类 -  网络技术

摘要:1 libevent介绍和安装 介绍 libevent是一个轻量级的基于事件驱动的高性能的开源网络库,并且支持多个平台,对多个平台的I/O复用技术进行了封装,当我们编译库的代码时,编译的脚本将会根据OS支持的处理事件机制,来编译相应的代码,从而在libevent接口上保持一致。 在当前的服务器上,面 阅读全文
posted @ 2018-01-03 14:50 哼哼哈哈二将 阅读(1406) 评论(0) 推荐(0)
摘要:Reactor模式详解 前记 第一次听到Reactor模式是三年前的某个晚上,一个室友突然跑过来问我什么是Reactor模式?我上网查了一下,很多人都是给出NIO中的 Selector的例子,而且就是NIO里Selector多路复用模型,只是给它起了一个比较fancy的名字而已,虽然它引入了Even 阅读全文
posted @ 2018-01-03 14:49 哼哼哈哈二将 阅读(694) 评论(0) 推荐(0)
摘要:4 关于TCP打洞技术建立穿越NAT设备的p2p的 TCP 连接只比UDP复杂一点点,TCP协议的“打洞”从协议层来看是与UDP的“打洞”过程非常相似的。尽管如此,基于TCP协议的打洞至今为止还没有被很好的理解,这也造成了对其提供支持的NAT设备不是很多。在NAT设备支持的前提下,基于TCP的“打洞 阅读全文
posted @ 2016-01-15 14:39 哼哼哈哈二将 阅读(3032) 评论(0) 推荐(0)
摘要:转自:http://blog.pfan.cn/fengfei/18828.html 首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NA 阅读全文
posted @ 2016-01-15 14:38 哼哼哈哈二将 阅读(591) 评论(0) 推荐(0)