Skip to content

c/s架构基于线程池+I/O复用并发聊天室

Notifications You must be signed in to change notification settings

huanghl365/chatroom-linux-c

 
 

Repository files navigation

chatroom

the chatroom with the epoll

服务器采用 多线程,i/o复用实现并发,基于epoll开发的即时聊天服务器,客户端采用管道进行进程间通信,分别负责消息的read/write

环境 :ubuntu16.04 + gcc + vscode + gdb

说明 :此聊天室具备客户端和服务端,服务端接受新的客户端链接,并将每个客户端发来的信息发给所有客户端。客户端接受服务端发来的消息,并且可以将信息发送给服务端

how to start : make Server.o make Clinet.o make all

改进 :后续会增加更多功能,增加线程池提高并发量,提高健壮性,使用reactor模型

About

c/s架构基于线程池+I/O复用并发聊天室

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 49.8%
  • Assembly 48.1%
  • Makefile 2.1%