userthread.java
来自「java网络高级编程的配套源码,java网络高级编程为清华出版社出版.」· Java 代码 · 共 59 行
JAVA
59 行
/*源程序清单12-8*/
package client;
import java.net.*;
import java.lang.*;
import java.io.*;
import java.awt.*;
import java.util.*;
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 try
}//end of while
}//end of function
}//end of class
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?