Online chat room base on udp&tcp
服务器 IP=本机 IP
端口号=65001
一、实现功能说明
实现功能如下:
A. 服务器下发在线列表:
客户端上线之后服务器会下发一个在线用户列表
B. 手动更新在线列表:客户端输入 #online
C. 选择聊天对象:客户端输入 # 目标 IP 目标端口(例:# 192.168.14.82
56342)
聊天发起客户端:
聊天应答客户端:输入 y 即可与发起者聊天,输入 n 则拒绝与发起者聊天
聊天建立
实现功能如下: A.服务器下发在线列表:客户端上线之后服务器会下发一个在线用户列表 B.手动更新在线列表:客户端输入 #online C.选择聊天对象:客户端输入 # 目标IP 目标端口(例:# 192.168.14.82 56342) D.广播:(发送一个在线列表中所有用户都能收到的信息):#broadcast msg (例: #broadcast hello!) E.创建/加入小组:#groupadd 小组号 (例:#groupadd 3344) F:发送组播消息:#group 小组号 msg (例:#group 3344 hello) G:告知服务器下线,等服务器删除信息之后服务器自动退出:#offline H: 给处于同一聊天下的客户端发送文件(临时组建TCP传输通道):@filesend 文件路径名(例: @filesend /home/damian/Desktop/log.txt)