chatsrv

所属分类:网络编程
开发工具:C++
文件大小:49KB
下载次数:7
上传日期:2015-11-03 17:08:46
上 传 者撸者
说明:  cs架构的多人聊天应用,基于epoll模型的非阻塞方式的实现,服务端多线程处理。
(cs multiplayer chat application architecture to achieve non-blocking mode epoll model-based server multithreading.)

文件列表:
chatserver-version1.0.2 (0, 2014-05-15)
chatserver-version1.0.2\Makefile (215, 2014-05-15)
chatserver-version1.0.2\chatserver (127956, 2014-05-15)
chatserver-version1.0.2\chatserver.cpp (10760, 2014-05-15)
chatserver-version1.0.2\chatserver.h (3765, 2014-05-15)
chatserver-version1.0.2\client (27676, 2014-05-15)
chatserver-version1.0.2\client.cpp (2925, 2014-05-15)
chatserver-version1.0.2\main.cpp (325, 2014-05-15)
chatserver-version1.0.2\strtools.cpp (1024, 2014-05-15)
chatserver-version1.0.2\strtools.h (227, 2014-05-15)
chatserver-version1.0.2\tags (5613, 2014-05-15)

chatserver ========== using markdown syntax ### usage: \#启动Server程序,参数为端口号 ./chatserver \ \#启动client程序,参数为Server所在机器的ip和Server监听的端口号 ./client \ \ ### client支持的命令: login yourname # 登陆 look # 查看当前用户 logout # 退出 其他输入均当做message发出去 ===== **update 1.0.2** 服务端改成epoll模型,省去自己管理线程的麻烦,且为非阻塞,提高效率 主要改动为chatserver.cpp的run函数 **update 1.0.1** 服务端发送消息时加入sep标记,sep为ASCII码的30 客户端接受消息后根据sep切割,否则服务端连续发两条消息,客户端可能一次全部接受,这样无法区分消息边界

近期下载者

相关文件


收藏者