Skip to content

linux环境下epoll高并发聊天室,由原chat_room升级

Notifications You must be signed in to change notification settings

gwtak/ChatRoom_Epoll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux环境下聊天室

server

1、初始化线程池、socket、epoll

2、使用epoll监听socket数据传输

3、触发EPOLLIN后,将client实例推入工作队列,此时互斥锁(mutex)锁住,待推入后解锁

4、信号量(sem)等待工作队列

5、sem触发后,mutex锁住,等待工作完成后解锁

client

1、初始化socket、epoll

2、开启监听线程,监听键盘输入

3、主线程使用epoll监听socket

实验结果

1

2

3

About

linux环境下epoll高并发聊天室,由原chat_room升级

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published