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

您现在的位置是:虫虫源码 > PHP > 一个简单的TCP服务器框架

一个简单的TCP服务器框架

  • 资源大小:15.56 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:1次
  • 资源积分:1积分
  • 标      签: tcp 简单 服务器 框架 一个

资 源 简 介

php开发的tcp server框架,提供tcp网络收发功能,与具体业务逻辑无关,可以开发特定的逻辑处理程序供框架加载。 采用多进程模型,单monitor+多worker。select事件驱动。 一、文件描述: -- |-- config.php --配置文件 |-- server.php --tcp server主要逻辑 |-- log.php --日志 |-- test.php --客户端demo |-- bench.c --多客户端、短连接压测工具 二、server配置 config.php为配置文件,配置项说明: * iname 绑定网卡名称 * port 绑定tcp端口 * backlog listen队列长度 * log_path 日志目录 * log_level 日志级别,详情参见log.php * proc_num worker进程数量 * script 逻辑处理程序 * conf 逻辑处理程序配置文件逻辑 * init_func 逻辑处理程序初始化函数 * proc_func 逻辑处理程序处理函数 * uninit_func 逻辑处理程序反初始化函数 三、协议 包头定义,用C语言可以描述为 typedef struct { unsigned len; /* 总长度,包头+包体 */ unsigned cmd; /* 命令字和配置文件中的cmd一致 */ unsigned sequence; /* 序列号 */} pack_header;

文 件 列 表

bench
bench.c
config.php
log
log.php
server.php
test_module.php
test.php
VIP VIP
0.197108s