Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: proxy/bearer/http/ConnectionListener.java


1   package proxy.bearer.http;
2   
3   import java.io.*;
4   import java.lang.*;
5   import java.net.*;
6   
7   
8   /**
9    * <p>
10   * Represents thread waiting for connection and serving them.
11   * @deprecated Use Worker instead.
12   *</p>
13   */
14  public class ConnectionListener extends Thread{
15    private static final int MYPORT=9876;
16  
17    private ServerSocket myServerSocket;
18  
19  
20    /**
21     * <p>
22     * Constructor.
23     * </p>
24     */
25    public ConnectionListener(){
26      super("ConnectionListener");
27      try{
28        myServerSocket=new ServerSocket(MYPORT);
29      }catch(IOException e){
30        System.out.println("Couldn't make server socket");
31        System.exit(1);
32      }
33    }
34  
35  
36    public void run(){
37      Socket theClientSocket;
38      while (true) {
39        try {
40          //to trzeba zrobic chyba jakos tak
41  //        theClientSocket = myServerSocket.setSocketFactory();
42          theClientSocket = myServerSocket.accept();
43          PrintWriter theWriter = new PrintWriter(
44              new OutputStreamWriter(theClientSocket.getOutputStream())
45              );
46          BufferedReader theReader = new BufferedReader(
47              new InputStreamReader(theClientSocket.getInputStream())
48              );
49          theWriter.println("jak moge pomoc?");
50          theWriter.flush();
51  
52          while (true){
53            System.out.println(theReader.readLine());
54          }
55  
56        }
57        catch (IOException e) {
58        }
59      }
60    }
61  
62  };