Advertisement
ArroLight

WebSocketServer

Nov 20th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.83 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.net.ServerSocket;
  3. import java.net.Socket;
  4.  
  5. public class WebSocketServer {
  6.     private final ServerSocket serverSocket;
  7.  
  8.     public WebSocketServer(ServerSocket serverSocket) {
  9.         this.serverSocket = serverSocket;
  10.     }
  11.  
  12.     public WebSocketServer(int port) throws IOException {
  13.         this(new ServerSocket(port));
  14.     }
  15.  
  16.     public boolean isBound() {
  17.         return serverSocket.isBound();
  18.     }
  19.  
  20.     public void close() throws IOException {
  21.         serverSocket.close();
  22.     }
  23.  
  24.     public int getPort() {
  25.         return serverSocket.getLocalPort();
  26.     }
  27.  
  28.     public WebSocket reciveClient() throws IOException {
  29.         return new WebSocket(serverSocket.accept());
  30.     }
  31.  
  32.     public Socket reciveSocket() throws IOException {
  33.         return serverSocket.accept();
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement