/// <summary> /// Function to establish a connection between this client and the game server /// that returns the status of the connection /// </summary> /// <param name="port">Server port</param> /// <param name="statusMessage">Status message of the connection attempt</param> /// <param name="address">Server address</param> /// <returns></returns> public bool ConnectClient(string address, Int32 port, out string statusMessage) { // Otherwise try to make the connection try { // save the socket once the connection is made ConnectionSocket = MakeConnection(address, port); ConnectionSocket.GetStream(); } catch (ArgumentNullException e) { statusMessage = "ArgumentNullException: {0}"; Console.WriteLine(statusMessage, e); return(false); } catch (SocketException e) { statusMessage = "SocketException: {0}"; Console.WriteLine(statusMessage, e); return(false); } catch { statusMessage = "Unable to connect to socket.."; Console.WriteLine(statusMessage); return(false); } statusMessage = "Connected to server..."; return(true); }