c语言基于tcp和多线程的在线聊天室(c语言通讯系统)
功能需求
1.实现多线程
2.构建socke套接字实现一对一通信
3.实现多个电脑的通信
4.数据传输加密和解密
5.多人实时聊天
6.具备群聊和私聊的功能
实现原理:
服务端公网Ip暴露,客户端端口随机分配,通过服务端公网IP连接,服务端获取客户端的连接,完成服务端与客户端的通信,客户端与客户端通信需要通过服务端转发完成。前提是客户端与服务端处在同一个网络中。
测试用例
1.显示客户端 通过
2.服务端群聊 通过
3.服务端对客户端私聊 通过
4.客户端群聊 通过
5.客户端对服务端私聊 通过
6.客户端与客户端私聊 通过
使用说明
运行视频