文章列表
 
您正在查看 "网络编程/服务器开发" 分类下的文章

2012年03月06日 星期二 19:42

/*
 * a simple server use libuv
 * libuv.c
 * 一个简单的服务器,采用libuv:客户端发来的数据,服务端显示"read data from client:客户端发来的数据"
 * compile:gcc libuv.c /usr/local/src/libuv/uv.a  -lm -lrt -I/usr/lo

 
2012年02月14日 星期二 16:58

这里写不下,放到CU博客了:

libev源码分析(一)libev数据结构整理

http://blog.chinaunix.net/uid-20684550-id-3072746.html

 

libev源码分析(二)libev处理流程

http://blog.chinaunix.net/uid-20684550-id-3072806.html

 

 
2012年01月12日 星期四 16:24

1. RCF: c++RPC, 不引入IDL, 大量用到boost,比较强大.
2. casocklib:  protobuf + asio
较完善实现
3. eventrpc: protobuf + libevent
较完善实现
4. evproto: protobuf + libevent
简单实现
5. febird

 
2011年12月13日 星期二 19:46

不断有人跟我说Nginx比Apache好、比Apache快之类。Nginx更主要是作为反向代理,而非WEB服务器使用。我翻译过一本关于反向代理的技术书籍,同时精通Apache API开发,对Nginx和Apache的工作原理都略有了解,粗谈一下看法。

不管是Nginx还是Squid这种反向代理,其网络模式都是事件驱动。事件驱动其实是很老的技术,早期的select、poll都是如此。后来基于内核通知的更高级事件机制出现,如libevent里

 
2011年11月13日 星期日 15:04

这几天把一个网络流量采集器程序基本改好了,原来在main函数中把几个子线程启动后就睡10分钟后开始清理子线程后退出。现在想改成子线程启动后主线程进入无限睡眠,直到收到SIGTERM或SIGINT。主程序如下:
其他头文件
#include  //信号处理所需要的头文件
int main(int argc, char * argv[]){

 
   
 
 
文章存档
 
     
 
最新文章评论
  

都是好书
 

我解决了,复制过去的同时要把制定的MAC地址删除了,重启网络服务就OK.
 

找了网上好多资料,都是这样的回单怎么我的就不行呢。
 

一般都是前序遍历吧?
 

就是loop 100%线程 100% 我用的 ev++
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu