
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
一、研发背景
QQ是我们绝大多数人接触的第一款聊天工具,随着时间的推移,QQ的功能越来越臃肿且广告也越来越多,对于只想进行单纯的即时通讯的用户来说显得不那么友好,如果我们能有一款自己的纯净的聊天工具就再好不过了。
二、技术要点
整个项目采用Python语言来进行开发,使用pyqt5、TCP/UDP套接字、epoll、进程池等关键技术。
三、服务器模块
服务器采用Linux环境,主要包含以下几个部分:
主服务器:
使用epoll处理并发的登录请求
使用UDP进行消息和的转发和请求的实现
TCP套接字实现登录、注册、修改密码
UDP实现心跳包
消息服务器:
使用进程池和TCP实现文件的收发
辅以UDP实现文件请求的收发
文件服务器:
使用进程池和 TCP实现用户信息的发送
辅以UDP进行请求和结果的转
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!