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