这段JAVA程序实现的功能是什么?几部分分别是怎么实现功能的?

2024年11月17日 21:48
有2个网友回答
网友(1):

先开启一个服务器然后
String line=reader.readLine();//一直等客户端发送消息过来
System.out.println(line); //并打印出来
当客户端退出前会发送 logout@XXXXX 告诉服务器我要退出了
服务器解析此字符串知道后 从Set集合中去掉该客户端

网友(2):

这是简单的客户端服务端的对答嘛,那个你具体不说那一段不懂,这要怎么解释啊!
public class Chater implements Runnable {定义了一个公共的线程类嘛,比thread好点

public void talk(String line){定义了一个方法读取客户端信息备用

public void run() {线程等待,然后内部是循环接受客户端请求,并且无线循环输出客户端发出的内容(建议判断有内容再输出吧),直到,如果logout就怎么样,如果login又怎么样:chatroom.remove(this);移除集合本身么?反正后面要out.close,貌似没必要吧,线程微微有点忘了哈,描述不当就pass。。。