Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.net.ServerSocket;
- public class Server implements Runnable {
- private ServerSocket socket;
- public Server(int port) {
- try {
- this.socket = new ServerSocket(port);
- System.out.println("Server is listening on port" + port
- + ". Type 'exit' to stop.\n");
- new Thread(this).start();
- BufferedReader reader = new BufferedReader(new InputStreamReader(
- System.in));
- while (!reader.readLine().trim().toLowerCase().equals("exit"))
- ;
- this.socket.close();
- System.out.println("Server was stopped.");
- } catch (Exception e) {
- System.out.println(e.getMessage());
- }
- }
- public void run() {
- try {
- while (!this.socket.isClosed())
- new Connection(this.socket.accept());
- } catch (Exception e) {
- System.out.println(e.getMessage());
- }
- }
- public static void main(String[] args) {
- if (args.length == 1)
- new Server(Integer.parseInt(args[0]));
- else
- System.out.println("Usage: java Server <port>");
- }
- }
Add Comment
Please, Sign In to add comment