📄 userthread.java
字号:
package Client;
import java.awt.*;
import java.io.*;
import java.lang.*;
import java.net.*;
import java.util.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class UserThread extends Thread
{
protected Socket connectionSocket;
protected DataInputStream inStream;
Applet1 applet=null;
public UserThread(Applet1 applet,Socket connSock) throws IOException
{
connectionSocket=connSock;
this.applet=applet;
inStream=new DataInputStream(connSock.getInputStream());
}
protected void closeConnection()
{
try
{
connectionSocket.close();
}
catch(Exception oops)
{}
stop();
}
public void run()
{
while(true)
{
try
{
String str=inStream.readUTF();
if(str.equals("quit"))
{
applet.textArea1.append("\n 对不起,你被管理员踢出来了,请重新登陆!\n");
applet.login=false;
applet.label1.setText("用户名:");
applet.button1.setLabel("登陆");
}
else
{
StringTokenizer st=new StringTokenizer(str,":%");
applet.textArea1.append(st.nextToken()+" 说:"+st.nextToken()+"\n");
}
}
catch(Exception oops)
{}
}//end of while
}//end of Run()
}//end of class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -