github地址
:https://github.com/Worthy-Wang/ChatRoom
聊天室整体实现后的效果如下:
根据技术实现不同,分为四个文件;
1.select_pipe_ChatRoom
技术包含:命名管道
、Linux下文件操作
、IPC共享内存
、IO多路复用select
使用命名管道只能双人通信.
2.select_Tcp_ChatRoom
技术包含:Socket编程
、TCP通信
、IO多路复用select
3.select_Udp_ChatRoom
技术包含:Socket编程
、Udp通信
、IO多路复用select
4.epoll_Tcp_ChatRoom
技术包含:Socket编程
、Tcp通信
、IO多路复用epoll