private bool ConnectToServer() { bool Connected = false; ServerConnectionStatus = (UInt16)eServerConnectionStatus.STARTING; if (RecvBuffer == null) { RecvBuffer = new byte[1024]; } if (ClientSocket == null) { ws = new WebSocket(new Uri("ws://localhost:8080/")); ws.Error += new EventHandler<WebSocketClient.ErrorEventArgs>(ws_Error); ws.Opened += new EventHandler(ws_Opened); ws.MessageReceived += new EventHandler<MessageReceivedEventArgs>(ws_MessageReceived); ws.DebugMessage += new EventHandler<DebugMessages>(ws_DebugMessage); ws.Closed += new EventHandler<WebSocketClose>(ws_Closed); ws.BeginConnect(); } return Connected; }