源码下载:
$git clone https://github.com/xyZaki/xSocketd
1,简介
xSocketd是一系列用C语言编写的,运行在Linux操作系统的服务器端TCP/IP程序,可以选择实现多进程(PPC)、多线程(TPC)、SELECT+多线程、POLL+多线程、EPOLL+多线程方式并发。
2,使用
xSocketd使用很简单,只需在main函数中调用两个函数:xsocketd_init()、xsocketd_start();xSocketd只负责服务器端高并发环境的搭建,而对客户端消息的处理交给调用者,如接收消息、发送消息、clientfd的socket option等,这一点通过函数指针实现。
3,示例
//main.c
#include "xsocketd.h"
#define PORT 9095
#define ADDR "192.168.14.144"
void msg_handler(