📄 clientconnectlisten.java
字号:
package cr;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
public class ClientConnectListen extends Thread {
Socket socket;
BufferedReader breTemp;
PrintWriter writer;
ClientMain smaTemp;
boolean booKick;
ClientConnectListen(Socket sock, ClientMain smaTemp) {
this.socket = sock;
this.smaTemp = smaTemp;
breTemp=smaTemp.breTemp;
booKick = false;
}
public ClientConnectListen() {
}
public void run() {
try {
String strTemp;
while ((strTemp=breTemp.readLine())!=null) {
if (strTemp.equals("ADD")){ //“ADD”消息的下一次消息发送的是要添加的聊友昵称
smaTemp. ltaOnline.addElement(breTemp.readLine()); //加到在线聊友昵称列表
// ltaOnline.refurbish(); //刷新显示
smaTemp. jlaOnlineSum.setText(""+smaTemp.ltaOnline.getSum()); //更新在线人数
}
else {
if (strTemp.equals("DEL")){ //“DEL”消息的下一次消息发送的是要删除的聊友昵称
smaTemp. ltaOnline.delElement(smaTemp.breTemp.readLine()); //在线聊友昵称列表中删除
// ltaOnline.refurbish(); //刷新显示
smaTemp.jlaOnlineSum.setText(""+smaTemp.ltaOnline.getSum()); //更新在线人数
}
else {
smaTemp. jtaChats.append(strTemp+ "\n"); //聊天信息追加到聊天记录区
}
}
}
}catch (IOException ex) {
smaTemp. jtaChats.append("接收服务器信息时出错,可能是服务器已关闭\n");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -