支持tcp多客户端连接的实例教学linux select函数的工作原理与应用方法
发布时间
阅读量:
阅读量
这个案例源自libmodbus-3.0.6版本,认为其对于理解select机制具有良好的教学价值,因此添加了相关注释并在此分享。
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <signal.h>
#include <modbus.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#define NB_CONNECTION 5
modbus_t *ctx = NULL;
int server_socket;
modbus_mapping_t *mb_mapping;
static void close_sigint(int dummy)
{
close(server_socket);
modbus_free(ctx);
全部评论 (0)
还没有任何评论哟~
