JavaQQ程序是通过多线程实现了一个服务器同时与多个客户机通信的程序。
Server类实现当程序开始运行时,会把相应的端口port设置为服务器。并让其处于待连接状态。每当有客户机连接上来时,就实例化一个线程类(ServerThread)对象,并启动一个线程去处理。(也就相当于我们为每个用户提供了一个独立的线程)。客户端类。
1.服务器和客户机的连接。其实在验证用户名和密码之前,客户机就已经和服务器连接上了。如果没有连接,是无法把用户名和密码送给服务器进行验证的。只是当验证完用户信息后,如果发现这个用户名不存在或者密码不正确时,再去断开客户机和服务器的连接。
1