![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小项目
文章平均质量分 55
A7SS5
这个作者很懒,什么都没留下…
展开
-
聊天室源码分析
聊天室源码分析实现功能模型服务器服务器存储消息客户端传输信息处理信息客户端存储消息发送文件与接受文件实现功能模型服务器使用了epoll模型,并为每一个处理请求新开一个线程进行处理,并进行线程分离,使它们结束后可以自动释放资源。如果使用线程池自然是更好的,但本人能力不足怕写成多线程难以处理。epoll模型如下 for(;;) { nfds = epoll_wait(epfd,events,EVENTS_MAX_SIZE,-1);//等待可写事件原创 2021-08-18 21:31:07 · 186 阅读 · 0 评论 -
聊天室源码
聊天室源码链接: github.需要注意的需要切换到test分支上去,主分支bug太多了。编译时服务器:gcc server.c serverfun.c -o server -lpthread -lmysqlclient客户端:gcc c.c cfun.c -o client -lpthreadserver.c#include "mysqlc.h"#define EVENTS_MAX_SIZE 20#define SERV_PORT 9000#define MAX_CONTECT原创 2021-08-18 17:17:32 · 358 阅读 · 0 评论