Guest User

Untitled

a guest
Mar 17th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.87 KB | None | 0 0
  1.  
  2.  
  3. class AcceptRunner implements Runnable {
  4.    private boolean listening = true;
  5.    public void run() {
  6.       ServerSocket socket = new ServerSocket(1234);
  7.       Socket clientSocket;
  8.  
  9.       while (listening) {
  10.          clientSocket = socket.accept();
  11.          new Thread(new ClientChannel(socket)).start();
  12.       }
  13.    }
  14. }
  15.  
  16.  
  17. class ClientChannel implements Runnable {
  18.    private Socket socket;
  19.    private BufferedReader reader;
  20.  
  21.    public ClientChannel(Socket socket) {
  22.       this.socket = socket;
  23.       this.reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
  24.    }
  25.  
  26.    public void run() {
  27.       String buffer;
  28.       while (!socket.isClosed()) {
  29.          buffer = reader.readLine();
  30.  
  31.          // send data for processing
  32.       }
  33.    }
  34.  
  35.    public void send(String data) {
  36.       socket.getOutputStream().write(data.getBytes());
  37.    }
  38. }
Add Comment
Please, Sign In to add comment