tcpsocketserver.h
来自「这是封装的socket库」· C头文件 代码 · 共 43 行
H
43 行
/* * Tong zhijie <tongzhijie2003@163.com> */#ifndef SOCKET_SERVER_H#define SOCKET_SERVER_H#include <stdio.h>#include <stdlib.h>#include <string.h>#include <list.h>#include <stdint.h>#include "tcpsocket.h"typedef struct server_s server_ctx_t;typedef struct client_list_s client_list_t;struct client_list_s{ int client_fd; unsigned int timeout; struct pollfd *poll_entry; struct list_head list; server_ctx_t *server_ctx;};struct server_s{ interface_t interface; void *param; void *disconnect_param; int server_fd; int client_fd; client_list_t client_list; char buf[SOCKET_BUF_LEN];};int server_init();server_ctx_t * server_new();unsigned int get_cur_time();void inline set_nonblock(int fd);void inline set_block(int fd);static int new_connection(server_ctx_t *server);static int handle_connection(client_list_t *client_list);static int close_connection(client_list_t *client_list);#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?