return001 / myim Goto Github PK
View Code? Open in Web Editor NEW(未完成)设计与实现了IM即时通讯.借鉴了腾讯QQ的设计方式,基于c/s模式,c/c++windows控制台做服务端进行转发消息,存储用户相关信息,Winows API编程Windows应用程序做为客户端 ,文件作为数据存储,Windows Socket编程作网络连接。此系统为即时聊天通讯系统, 实现了添加、查找、删除好友, 好友状态显示, 即时聊天, 发送表情, 修改个人信息, 注销登录等功能. 服务端:采用Select IO模型,与多线程结合的方式对消息进行转发,数据的处理多线程与多个用户聊天,对用户数据加密算法的处理然后再存储。 客户端:使用异步选择IO模型,多线程通过对信号量,事件的处理实现与多人聊天,动态加载库DLL的方式使可执行程序更轻量级,并用钩子HOOK对客户端换肤等功能的实现。