本次设计主要实现了以下几个功能:
● 客户端功能设计如下:
(1)身份认证,该模块主要实现用户的登陆认证,以及服务器代理IP和端口的设置,并检查数据的合法性。
(2)聊天功能,该模块主要用Socket实现不同用户之间消息的的发送,并且不仅仅传文本格式的数据,也可以传输图片,需要自己封装并自定义消息流,并能够识别显示。
(3)文件传输,该模块主要实现不同用户之间进行文件的传输。
● 服务器端功能设计如下:
(1)在线用户统计,该模块主要实现在线用户的查看显示,并可以控制其在线状态,强迫特定用户下线。
(2)日志记录,该模块主要记录客户端用户上线、下线情况,并存储下来。
(3)发布信息,该模块主要服务器可以发布系统信息,使客户端可以接收。