Skip to content
/ KChat Public

Custom instant messaging system based on the Moduo network library. It involved the development of both the client and Linux backend server.

License

Notifications You must be signed in to change notification settings

kleungkt/KChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

KChat

Project Overview: This project is a custom instant messaging system based on the Moduo network library, inspired by the open-source project TeamTalk. It involved the development of both the client and Linux backend server, as well as the design of the software architecture and some business logic. Key Technologies: The project utilizes multi-threading, thread synchronization mechanisms, design patterns like the Singleton pattern, network technologies including HTTP, TCP, Select, and Socket, character parsing with JSON and XML, Epoll, MySQL database operations, MFC control rewriting, and C++11 features like shared_ptr and lambda expressions. Functionalities: It supports user registration, password modification, login, fetching friend lists and information, adding/removing friends, sending chat messages, creating group chats, searching/joining group chats, fetching group member lists and information, along with message caching and file server development. (Finished locally, to Be Uploaded)

About

Custom instant messaging system based on the Moduo network library. It involved the development of both the client and Linux backend server.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published