网络编程
lkx语言创始人
lkx是一门我设计并实现的动态脚本语言,用女儿名字首字母命名,与lua类似,但更规范,更清晰,更方便
展开
-
epoll的EPOLLLT模式和EPOLLET模式比较
epoll是linux系统最新的处理多连接的高效率模型, 工作在两种方式下, EPOLLLT方式和EPOLLET方式。EPOLLLT是系统默认, 工作在这种方式下, 程序员不易出问题, 在接收数据时,只要socket输入缓存有数据,都能够获得EPOLLIN的持续通知, 同样在发送数据时, 只要发送缓存够用, 都会有持续不间断的EPOLLOUT通知。而对于EPOLLET是另外原创 2012-02-08 17:55:08 · 9268 阅读 · 1 评论 -
基于c++11新标准开发一个支持多线程高并发的网络库
背景 新的c++11标准出后,c++语法得到了很多的扩展,比起以往任何时候都要灵活和高效,提高了程序编码的效率,为软件开发人员节省了不少的时间。 之前我也写过基于ACE的网络服务器框架,但ACE毕竟有些臃肿,内部对象关系错综复杂,容易给人造成只见树木不见森林的错觉。 所以打算用c++11开发一个较为简洁,高效,支持高并发的网络库。开源 花了两三周,终原创 2015-07-09 17:39:41 · 5379 阅读 · 1 评论