miwaiwai

导航

2023年3月10日 #

github的commsock库

摘要: https://github.com/vbirds/Tinyftp 这个github的项目不错,值得学习 阅读全文

posted @ 2023-03-10 16:21 米歪歪 阅读(13) 评论(0) 推荐(0) 编辑

sockutil

摘要: //commsocket.h #ifndef __COMMSOCKET__H #define __COMMSOCKET__H #ifdef __cplusplus extern ‘C‘ { #endif #define ERR_EXIT(m) do { perror(m); exit(EXIT_FA 阅读全文

posted @ 2023-03-10 16:17 米歪歪 阅读(23) 评论(0) 推荐(0) 编辑

linux多进程服务框架三

摘要: 在使用select管理服务器连接的时候: 注意1:select是可中断睡眠函数,需要屏蔽信号 注意2:必须获取select的返回值nread,每次处理完一个事件,nread需要-1 注意3:如果客户端的连接超过连接池的大小,需要关闭客户端连接 注意4:获取最大套接字的方法是每次有客户端连接过来时,在 阅读全文

posted @ 2023-03-10 16:14 米歪歪 阅读(22) 评论(0) 推荐(0) 编辑

使用select 封装 socket api

摘要: common_socket.h #ifndef __COMMSOCKET_H_ #define __COMMSOCKET_H_ #ifdef __cplusplus extern 'C' { #endif typedef struct _socket_handle { int socketfd; i 阅读全文

posted @ 2023-03-10 16:06 米歪歪 阅读(18) 评论(0) 推荐(0) 编辑

企业财富库read_timeout,write_timeout,accept_timeout,connection_timeout企业财富库:select实现[超时]检测:read_timeout;write_timeout;connect_timeout;accept_timeout

摘要: https://blog.csdn.net/weixin_36750623/article/details/83307973 1.实现read超时检测:read_timeout /** read_timeout-读超时检测函数,不含读操作 (即:判断[从fd套接字]中读数据,是否超时,不真正的读走数 阅读全文

posted @ 2023-03-10 15:20 米歪歪 阅读(31) 评论(0) 推荐(0) 编辑

read超时,write,accept,connect超时函数,设置io阻塞模式

摘要: 1.设置I/O为阻塞模式 2.设置I/O为阻塞模式 超时函数: 3.读超时 4.写超时 5.accept_timeout超时函数 主调函数 阅读全文

posted @ 2023-03-10 15:10 米歪歪 阅读(99) 评论(0) 推荐(0) 编辑