源码下载:
$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(int cfd, struct sockaddr_in *caddr)
{
/*Your some han

xSocketd是一个用C语言编写的Linux服务器端TCP/IP程序,支持PPC、TPC、SELECT+多线程、POLL+多线程和EPOLL+多线程并发模式。通过简单的API调用xsocketd_init()和xsocketd_start(),开发者可以专注于处理客户端消息,提供高并发服务。

1669

被折叠的 条评论
为什么被折叠?



