diff --git a/cs656/lab2/src/ChatClient.java b/cs656/lab2/src/ChatClient.java index 695f1d2..0f09960 100644 --- a/cs656/lab2/src/ChatClient.java +++ b/cs656/lab2/src/ChatClient.java @@ -98,16 +98,24 @@ public class ChatClient public void run() { - myListener = new ChatClientListener(); - myRegistrationInfo = - new RegistrationInfo(myUserName, - InetAddress.getLocalHost().getHostName(), - myListener.getPort(), - true); - if (!register()) - { - return; - } + try + { + myListener = new ChatClientListener(); + myRegistrationInfo = + new RegistrationInfo(myUserName, + InetAddress.getLocalHost().getHostName(), + myListener.getPort(), + true); + if (!register()) + { + return; + } + } + catch (Exception e) + { + e.printStackTrace(); + return; + } /* Start a thread to listen for connections in */ myListenThread = new Thread(myListener);