首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > Python > 这是一个半同步/半异步的Tcp Server.

这是一个半同步/半异步的Tcp Server.

  • 资源大小:139.00 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:1次
  • 资源积分:1积分
  • 标      签: 同步 一个 异步 这是 TcpServer

资 源 简 介

这是一个半同步/半异步的Tcp Server. 一.目前是版本0.1.1,支持以下特性: 1.使用了libevent库,支持大并发网络请求; 2.网络操作与数据处理分离; 3.使用线程池进行数据处理; 4.目前支持tcp数据流的解包操作: 4.1支持用户自定义的请求格式; 4.2支持以 结尾的行请求; 5.使用time wheel实现了超时机制; 6.添加对log的控制:是否打开log;是否输出到屏幕; 7.支持设置允许的最大连接数; 8.添加mac系统支持; ## 二.编译: ## 1. 依赖的库: * 1.1 boost 1.51.0 及其以上; * 1.2 ibevent-2.0.20; * 1.3 log4cplus; * 1.4 google tcmalloc; 2. 构建: * 2.1 使用cmake系统; * 2.2 目前编译了Debug版本和Release版本: * 2.2.1 在源代码目录下新建 build 目录; * 2.2.2 Debug编译:进入 build 目录,执行 cmake -DCMAKE\_BUILD\_TYPE=Debug ../; * 2.2.3 Release编译:进入 build 目录,执行 cmake -DCMAKE\_BUILD\_TYPE=Release ../; * 2.2.4 执行 make 命令, 生成可执行的测试文件; * 2.3 测试客户端为python文件; * 2.3.1 使用python 2.7版本; * 2.3.2 测试程序 test/testClient.py 三.历史版本: 1. 版本0.

文 件 列 表

.
trunk
test
trunk

相 关 资 源

您 可 能 感 兴 趣 的

同 类 别 推 荐

VIP VIP
0.207046s