SockServer.java
上传用户:cctqzzy
上传日期:2022-03-14
资源大小:12198k
文件大小:1k
源码类别:

搜索引擎

开发平台:

Java

  1. package chapter10;
  2. import java.io.*;
  3. import java.net.*;
  4. public class SockServer extends Thread {
  5.  private Socket socket;
  6.  private BufferedReader in;
  7.  private PrintWriter out;
  8.  private String content;
  9. public SockServer(Socket sock,String strcont)throws IOException {
  10.  socket=sock;
  11.  content=strcont;
  12.  in=new BufferedReader(
  13.  new InputStreamReader(
  14.  socket.getInputStream()));
  15.  out=new PrintWriter(
  16.  new BufferedWriter(
  17.  new OutputStreamWriter(
  18.  socket.getOutputStream())),true);
  19.  start();
  20. }
  21. public void run(){
  22.  try{
  23.  while (true){
  24.  String str=in.readLine();
  25.  if (str.equals("END"))break;
  26.  System.out.println("Echoing:"+str);
  27.  out.println(str);
  28.  out.println(content);
  29.  }
  30.  System.out.println("Closing...");
  31.  }catch(IOException e){ 
  32.  }finally{
  33.  try{
  34.  socket.close();
  35.  }catch(IOException e){}
  36.  }
  37. }
  38. }