?? readthread.java
字號(hào):
package client;//類serverThreadimport java.io.*;import java.net.*;class ReadThread extends Thread{ Socket clientRequest; //用戶連接的通信套接字 BufferedReader input; //輸入流 String m_sReadIn=""; //讀進(jìn)來(lái)的數(shù) MyClient m_myClient; public ReadThread(Socket s,MyClient mc) { //serverThread的構(gòu)造器 this.clientRequest=s; this.m_myClient=mc; //接收receiveServer傳來(lái)的套接字 InputStreamReader reader; try{ //初始化輸入、輸出流 reader=new InputStreamReader(clientRequest.getInputStream()); input=new BufferedReader(reader); } catch(IOException e) { System.out.println(e.getMessage()); } } public void run() { //線程的執(zhí)行方法 boolean done=false; while(!done) { try { m_sReadIn=input.readLine(); m_myClient.readStr(m_sReadIn); System.out.println(m_sReadIn); //接收客戶機(jī)指令 } catch(IOException e) { System.out.println(e.getMessage()); } m_sReadIn=m_sReadIn.trim().toLowerCase(); if(m_sReadIn==null || m_sReadIn.equals("quit"))done=true; //命令quit結(jié)束本次連接 } try { clientRequest.close(); //關(guān)閉套接字 } catch(IOException e) { System.out.println(e.getMessage()); } //end of run }}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -