readthread.java~17~
来自「JBuilder实现的具有单机」· JAVA~17~ 代码 · 共 64 行
JAVA~17~
64 行
package Server;
import java.io.*;
import java.net.*;
class ReadThread extends Thread
{
Socket clientRequest;
//用户连接的通信套接字
BufferedReader input;
//输入流
String m_sReadIn="";
//读进来的数
MyServer m_myServer;
public ReadThread(Socket s,MyServer ms)
{ //serverThread的构造器
this.clientRequest=s;
this.m_myServer=ms;
//接收receiveServer传来的套接字
InputStreamReader reader;
try{
//初始化输入、输出流
reader=new InputStreamReader(clientRequest.getInputStream());
input=new BufferedReader(reader);
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
public void run()
{
//线程的执行方法
boolean done=false;
while(!done && m_myServer!=null)
{
try
{
m_sReadIn=input.readLine();
m_myServer.readStr(m_sReadIn);
//接收客户机指令
}
catch(IOException e)
{
System.out.println(e.getMessage());
done=false;
}
}
try
{
clientRequest.close(); //关闭套接字
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
//end of run
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?