实现技术

a)使用ServerSocket、Socket完成服务端和客户端的连接。
b)服务端使用多线程的方式可以接受多个客户端。
c)使用对象的方式,在服务端和客户端之间传送数据。

项目截图

2020-03-20_124812.jpg

技术技巧提问

a)服务端如何删除和警告JList中存在的用户?
JList中添加对象的方式。通过得到对象中的数据(如ip,线程等),再向该用户发送数据。
b)服务端和客户端的数据通过什么方式维护?
将这些数据封装成类,服务器和客户端发送对象来维护。
c)当服务端强制退出时,应该做什么处理?
告诉客户端服务端退出,然后关闭所有到服务端的连接。客户端根据服务端退出,断开和服务端的连接。

下载地址