Skip to content

Latest commit

 

History

History
22 lines (20 loc) · 779 Bytes

README.md

File metadata and controls

22 lines (20 loc) · 779 Bytes

chatserver

using markdown syntax

usage:

#启动Server程序,参数为端口号
./chatserver <port>
#启动client程序,参数为Server所在机器的ip和Server监听的端口号
./client <ip> <port>

client支持的命令:

login yourname # 登陆
look # 查看当前用户
logout # 退出
其他输入均当做message发出去

===== update 1.0.2
服务端改成epoll模型,省去自己管理线程的麻烦,且为非阻塞,提高效率 主要改动为chatserver.cpp的run函数
update 1.0.1
服务端发送消息时加入sep标记,sep为ASCII码的30
客户端接受消息后根据sep切割,否则服务端连续发两条消息,客户端可能一次全部接受,这样无法区分消息边界