![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目
昵称叫毅
这个作者很懒,什么都没留下…
展开
-
基于epoll和Qt的聊天室(1)
github地址https://github.com/ITACHIhe/epoll_chat_room服务器界面截图:客户端界面截图代码总量服务器截图1的实现:GUI实现方面:大部分的登录界面都是不能大小变化的,所以我这里也是实现不发生大小变化的。不实现的办法就是使这个界面的的最大化和最小化都是当前的大小。而注意,获取当前的大小得从show之后才能知道,所以要在show之后的。...原创 2019-10-08 12:12:40 · 1225 阅读 · 1 评论 -
基于epoll和Qt的聊天室(2)
这里开始写socket首先创建一个普通类socket.h socket.cpp首先先弄一个结构体,这个术语也叫做连接池struct epoll_conncetion_pool{int fd;//保存对方套接字struct sockaddr_in s_sockaddr;//保存对方地址信息用的QString ID;//保存对方登录账号bool islive;//是否断开QSt...原创 2019-10-08 14:59:55 · 1024 阅读 · 0 评论 -
基于epoll和Qt的聊天室(3)
server端的其他函数choice类的构造函数需要同时实现实时显示在线人数和socket功能,所以就需要多线程,这里的多线程我使用的时Qt自带的多线程。void Mythread::run(){socket_server * r5=socket_server::getInstance();r5->socket_rec();}然后又调用回socket类的函数,有点回调函数的味道...原创 2019-10-09 01:32:07 · 1048 阅读 · 0 评论