Skip to content
/ epoll Public

基于epoll机制的高并发聊天室,c语言实现,代码源于网络仅供学习

Notifications You must be signed in to change notification settings

jwzh222/epoll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

epoll

相比非阻塞忙轮询这类无差别轮训,linux内核提供了epoll这样更高级的形式 把需要处理的IO事件添加到epoll内核列表,epoll_wait来监控并提醒用户程序当IO事件发生时

此聊天室客户端代码fork两个进程,子进程把用户输入写入到pipe,父进程读pipe发给服务端同时监控服务端的消息并广播

About

基于epoll机制的高并发聊天室,c语言实现,代码源于网络仅供学习

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages