Coder Social home page Coder Social logo

return001 / myim Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 66 MB

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

C++ 87.84% C 10.49% Clarion 1.67%

myim's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.