package chat; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import javax.swing.JOptionPane; public class Server { public static void main(String[] args) { int port = 0; while(port < 1024 || port > 49151) { String response = JOptionPane.showInputDialog("Enter server listening port: "); try { port = Integer.parseInt(response); } catch(NumberFormatException e) { } if(port < 1024 || port > 49151) JOptionPane.showMessageDialog(null, "Invalid port number entered.", "Invalid Port!", JOptionPane.ERROR_MESSAGE); } try { ServerSocket serverSocket = new ServerSocket(port); Socket socket = serverSocket.accept(); serverSocket.close(); new Communicator(socket); } catch (IOException e) { } } }