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