Skip to content

Latest commit

 

History

History
14 lines (7 loc) · 724 Bytes

README.md

File metadata and controls

14 lines (7 loc) · 724 Bytes

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模型