Represents the event data for the WebSocket.OnError event.

That event occurs when the WebSocket gets an error.

If you would like to get the error message, you should access the ErrorEventArgs.Message property.

And if the error is due to an exception, you can get it by accessing the ErrorEventArgs.Exception property.

Inheritance: System.EventArgs
Beispiel #1
0
 private void Ws_OnError(object sender, WebSocketSharp.ErrorEventArgs e)
 {
     Log.Info("--- Websocket Error ---");
     Log.Info(e.Exception.Source);
     Log.Info(e.Message);
     Log.Info(e.Exception.StackTrace);
 }
Beispiel #2
0
 private void OnErrorCallback(object sender, WebSocketSharp.ErrorEventArgs e)
 {
     if (this.NetworkChannelError != null)
     {
         this.NetworkChannelError(this, NetworkErrorCode.SocketError, e.Message);
     }
 }
Beispiel #3
0
 /// <summary>
 /// Callback in the event of an error
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Client_OnError(object sender, ErrorEventArgs e)
 {
     Invoke((MethodInvoker) delegate {
         ShowInfo(string.Format("Error: {0}", e.Message));
         SetStatus(false);
     });
 }
Beispiel #4
0
 protected override void OnError(ErrorEventArgs e)
 {
     if (e.Exception != null)
        Logger.Log(e.Exception);
     else
        Logger.Log(new Exception(e.Message));
 }
        /// <summary>
        /// Connects to the WebSocket server.
        /// </summary>
        /// <param name="location">The URL address of the WebSocket server.</param>
        public override void Connect(string location)
        {
            //Instantiate the WebSocket object and subscribe the listeners
            //Add the hookpoints of the wrapper class
            ws         = new WebSocket(location);
            ws.OnOpen += (opensender, evt) => { //Log the event
                logger.LogMsg("Connected to WebSocet server: " + ws.Url.ToString());
                OnOpen(opensender, evt);
            };

            ws.OnError += (opensender, evt) =>
            {
                //Log the event
                WebSocketSharp.ErrorEventArgs errorarg = (WebSocketSharp.ErrorEventArgs)evt;
                logger.LogMsg("WebSocket error: " + errorarg.Message);
            };
            ws.OnClose += (opensender, evt) =>
            {
                //Log the event
                logger.LogMsg("Disconnected from WebSocet server");
                OnClose(opensender, evt);
            };

            ws.OnMessage += (opensender, evt) =>
            {
                //Log the event
                WebSocketSharp.MessageEventArgs msge = (WebSocketSharp.MessageEventArgs)evt;
                logger.LogMsg(ws.Url.ToString() + "> " + msge.Data);
                RaiseOnMessage(msge.Data);
            };
            ws.Connect();
        }
Beispiel #6
0
 void _ws_OnError(object sender, WebSocketSharp.ErrorEventArgs e)
 {
     if (OnException != null)
     {
         OnException(e.Exception);
     }
 }
 private void HandleOnError(object sender, WebSocketSharp.ErrorEventArgs e)
 {
     if (OnError != null)
     {
         OnError.Invoke(sender, new WebSocketErrorEventArgs(e.Message));
     }
 }
 protected override void OnError(WebSocketSharp.ErrorEventArgs e)
 {
     lock (olock)
     {
         error = true;
     }
 }
Beispiel #9
0
        protected override Task OnError(WebSocketSharp.ErrorEventArgs e)
        {
            var log = LogHelper.GetLogger(this.GetType());

            log.Error(e.Message, e.Exception);
            return(base.OnError(e));
        }
 void OnErrorInternal(object sender, ErrorEventArgs e)
 {
     if (OnError != null)
     {
         OnError(this, e.Exception);
     }
 }
Beispiel #11
0
 private void WebSocketOnError(object sender, ErrorEventArgs e)
 {
     if (OnErrorOccured != null)
     {
         OnErrorOccured(e.Message);
     }
 }
 protected override void OnError(WebSocketSharp.ErrorEventArgs e)
 {
     Send($"{UserId}, has exit the session");
     if (IsOwner)
     {
         Send("The owner has exited the session. Close broadcast.");
     }
 }
Beispiel #13
0
 /**
  * Error handler method which simply prints the error message.
  */
 private void OnError(object sender, WebSocketSharp.ErrorEventArgs e)
 {
     if (!_sendErrorMessage)
     {
         Debug.Log(e.Message);
         _sendErrorMessage = true;
     }
 }
        protected override void OnError(ErrorEventArgs e) {
            base.OnError(e);

            if (Settings.debug.error) {
                Debug.LogError("AirConsole: "+e.Message);
                Debug.LogError("AirConsole: "+e.Exception);
            }
        }
Beispiel #15
0
        protected override void OnError(ErrorEventArgs e)
        {
            if (ErrorLog == null) {
                ErrorLog = new Common.Log.Logger($"SockLegacy Service ({ID})");
            }

            ErrorLog.Write(LogSeverity.Severe, e.Message);
        }
Beispiel #16
0
        /// <summary>
        /// Handles when the connection faults
        /// </summary>
        /// <param name="e">events for the error</param>
        protected override void OnError(WebSocketSharp.ErrorEventArgs e)
        {
            //Log it
            LoggingUtility.LogError(e.Exception);

            //Do the base behavior from the websockets library
            base.OnError(e);
        }
Beispiel #17
0
        private void onError(object sender, WebSocketSharp.ErrorEventArgs e)
        {
            VebSocketError ve = new VebSocketError();

            ve.Exception = e.Exception;
            ve.Message   = e.Message;
            this.Errors.Add(ve);
        }
Beispiel #18
0
 private void OnError(int id, WebSocketSharp.ErrorEventArgs args)
 {
     SendEvent("websocketFailed", new JObject
     {
         { "id", id },
         { "message", args.Message },
     });
 }
Beispiel #19
0
 protected override async Task OnError(WebSocketSharp.ErrorEventArgs e)
 {
     if (this.OnErrord != null)
     {
         this.OnErrord(this, e);
     }
     Log.Print("房间内错误:" + e.Message);
 }
        protected override void OnError(ErrorEventArgs e)
        {
            if (traceWriter != null)
            {
                traceWriter.WriteLine("connection error : {0}", e.Message);
            }

            base.OnError(e);
        }
Beispiel #21
0
            void OnError(object sender, ErrorEventArgs args)
            {
                UnityEngine.Debug.LogError(args.Message);

                if (args.Exception != null)
                {
                    UnityEngine.Debug.LogError(args.Exception.ToString());
                }
            }
        /// <summary>
        /// Attempts to reconnect after receiving an error.
        /// </summary>
        private void Socket_OnError(object sender, WebSocketSharp.ErrorEventArgs e)
        {
            Disconnect();

            var restartClient = new ChatClient(parent, BOT_TOKEN, Channel_IDs.ToArray());

            PrettyPrint.Log("Discord", "Client disconnected. Attempting to reconnect...");
            restartClient.Connect();
            parent.Add(restartClient);
            Dispose();
        }
Beispiel #23
0
        private void websocket_Error(object sender, WebSocketSharp.ErrorEventArgs e)
        {
            SLExceptionEventArgs args = new SLExceptionEventArgs();

            args.exception = e.Exception;
            args.message   = e.Message;
            if (OnWebsocketError != null)
            {
                OnWebsocketError(this, args);
            }
        }
Beispiel #24
0
        private void OnWebSocketError(object s, WebSocketSharp.ErrorEventArgs e)
        {
            var user = WebSocketPool.FirstOrDefault(q => q.Value.Equals((WebSocket)s)).Key;

            if (user != null)
            {
                WebSocketPool.Remove(user);
                global.updateCoWorkers(user, false);
                global.files.SocketClose(user);
            }
        }
Beispiel #25
0
        /// <summary>
        /// Attempts to reconnect after receiving an error.
        /// </summary>
        private void Socket_OnError(object sender, WebSocketSharp.ErrorEventArgs e)
        {
            PrettyPrint.Log("Discord", e.Message, ConsoleColor.Red);
            Disconnect();

            var restartClient = new ChatClient(parent, BOT_TOKEN, Channel_IDs.ToArray());

            PrettyPrint.Log("Discord", "Restarting client...", ConsoleColor.Yellow);
            restartClient.Connect();
            parent.Add(restartClient);
            Dispose();
        }
Beispiel #26
0
        protected override void OnError(WebSocketSharp.ErrorEventArgs e)
        {
            date = DateTime.Now;

            var texError = $"{date} : {Context.QueryString["name"]} » ERROR :> {e.Message}" + Environment.NewLine;

            File.AppendAllText(path_string, texError);

            Sessions.Broadcast($"{date} : {Context.QueryString["name"]} » ERROR :> {e}");

            Console.WriteLine(string.Format($"       ERROR           {e.Message}"));
        }
        protected override void OnError(ErrorEventArgs e) {
            base.OnError(e);

            var ex = e.Exception;
            if (ex == null) {
                ex = new MessageTransportException();
            } else if (ex is SocketException || ex is WebSocketException) {
                ex = new MessageTransportException(ex);
            } 

            _incomingMessages.Post(Task.FromException<string>(ex));
        }
Beispiel #28
0
        private void OnError(int id, WebSocketSharp.ErrorEventArgs args)
        {
            if (_webSocketConnections.ContainsKey(id))
            {
                _webSocketConnections.Remove(id);
            }

            SendEvent("websocketFailed", new JObject
            {
                { "id", id },
                { "message", args.Message },
            });
        }
Beispiel #29
0
 public void wsFailed(Object sender, WebSocketSharp.ErrorEventArgs msg)
 {
     HandsFreeLeveler.Program.homePage.Invoke(new Action(
                                                  delegate()
     {
         toolStripStatusLabel1.Text = "Remote system crashed, offline mode enabled. Created error report.";
         Program.traceReporter("WsError:" + msg.Exception);
         RemoteButton.ForeColor = System.Drawing.Color.Red;
         RemoteButton.Text      = "Offline";
         wsLoggedIn             = false;
         offlineStart.Visible   = true;
     }));
 }
Beispiel #30
0
            protected override void OnError(WebSocketSharp.ErrorEventArgs e)
            {
                log.Info("OnError: " + ID + ": " + GetHashCode());

                lock (_ports)
                {
                    if (_ports.ContainsKey(_portName))
                    {
                        lock (_ports[_portName].Clients)
                            _ports[_portName].Clients.Remove(GetHashCode());
                    }
                }

                base.OnError(e);
            }
Beispiel #31
0
        protected override void OnError(WebSocketSharp.ErrorEventArgs e)
        {
            if (!string.IsNullOrEmpty(e.Message))
            {
                Logger.Log("An error has occured within the websocket of connection {0}: {1}", this, e.Message);
            }

            if (e.Exception != null)
            {
                Logger.Log("An exception has occured within the websocket of connection {0}: {1}", this, e.Exception.Message);
            }

            //Error means closed connection
            Terminate(CloseStatusCode.ServerError, e.Message);
        }
Beispiel #32
0
 protected override void OnError(ErrorEventArgs e)
 {
     log_.Error("error: " + e.ToString() + ": " + e.Message);
     if (!closed_)
     {
         try
         {
             Close();
         }
         catch (System.Exception)
         {
         }
     }
     EventHandler<ErrorEventArgs> handler = OnErrorEvent;
     if (handler != null)
     {
         handler(this, e);
     }
 }
Beispiel #33
0
        private void Ws_OnError(object sender, ErrorEventArgs e)
        {
            if (InvokeRequired)
            {
                BeginInvoke((MethodInvoker)delegate ()
                {
                    Ws_OnError(sender, e);
                });
                return;
            }

            MessageBox.Show(e.Message, this.Text);
            CloseWebSocketClient();
        }
        void _websocket_OnError(object sender, ErrorEventArgs e)
        {
            var ev = _onError;

            if (ev != null)
            {
                ev(e.Message);
            }
        }
Beispiel #35
0
 internal void WSonError(JaPluReBehavior japlureBehavior, ErrorEventArgs e)
 {
     if (ConnectedClients.Contains(japlureBehavior))
         window.WFUIize(() => ConnectedClients.Remove(japlureBehavior));
 }
Beispiel #36
0
 void ws_OnError(object sender, ErrorEventArgs e)
 {
     Debug.Print("Errored");
     listBox1.WFUIize(() => listBox1.Items.Add("Errored: " + e.Message));
 }
 protected override void OnError(ErrorEventArgs e)
 {
     Console.WriteLine(e.Exception + ": " + e.Message);
 }
 protected override void OnError(ErrorEventArgs e)
 {
     core.Unsubscribe (this);
 }
Beispiel #39
0
 void wsChat_OnError(object sender, ErrorEventArgs e)
 {
     wsChat.Close();
     wsChat.OnOpen -= new EventHandler(wsChat_OnOpen);
     wsChat.OnClose -= new EventHandler<CloseEventArgs>(wsChat_OnClose);
     wsChat.OnError -= new EventHandler<ErrorEventArgs>(wsChat_OnError);
     wsChat.OnMessage -= new EventHandler<MessageEventArgs>(wsChat_OnMessage);
     MessageBox.Show("链接服务器出错,1秒后重连");
     Thread.Sleep(1000);
     InitWebSocket();
 }
Beispiel #40
0
		private void OnError(object sender, ErrorEventArgs e)
		{
			EmitEvent("error");
		}
Beispiel #41
0
 private Task OnError(WebSocketSharp.ErrorEventArgs args)
 {
     return(Task.Factory.StartNew(() => Close(true)));
 }
Beispiel #42
0
 private void Websocket_OnError(object sender, ErrorEventArgs e)
 {
     throw new NotImplementedException();
 }
Beispiel #43
0
 private void OnError(object sender, ErrorEventArgs ev)
 {
     Log.Write(LogSeverity.Severe, ev.Message);
 }
		private void OnError(object sender, ErrorEventArgs e)
		{
			EmitEvent(new SocketIOEvent("error", JSONObject.CreateStringObject(e.Message)));
		}
Beispiel #45
0
 //onConnError(error){
 //  this.log("transport", error)
 //  this.triggerChanError()
 //  this.stateChangeCallbacks.error.forEach( callback => callback(error) )
 //}
 internal void OnConnError(object sender, ErrorEventArgs e)
 {
   Log("transport", "error");
   
   TriggerChanError(); //jfis - trigger error event on all channels
   foreach (var cb in _errorCallbacks) cb(e.Message, e.Exception);
 }
Beispiel #46
0
 private void onSocketError(SocketKey key, object sender, ErrorEventArgs e)
 {
     debug.Log("Socket Error: " + e.Message + " " + e.Exception.Message + "\n" + e.Exception.StackTrace, key);
     errorSignal.Dispatch(key, e.Message);
 }
Beispiel #47
0
		// emits the error event
		// ErrorEventArgs is the only argument in the array
		protected void onError (object sender, ErrorEventArgs e) {
			this.isConnected = false;
			emitter.emit ("error", e);
		}
Beispiel #48
0
 void WS_OnError(object sender, ErrorEventArgs e)
 {
     Console.WriteLine("Error: " + e.ToString());
 }
 protected override void OnError(ErrorEventArgs e)
 {
     Console.WriteLine("[GAME]: Error on Player {0}", "UNKNOWN :(");
 }
Beispiel #50
0
 void ws_OnError(object sender, ErrorEventArgs e)
 {
     throw new NotImplementedException();
 }
Beispiel #51
0
 private void SocketError(object sender, ErrorEventArgs e)
 {
     //invoke when socket error
     Debug.Log("socket error: " + e.Message);
     m_connected = false;
 }
Beispiel #52
0
 protected override void OnError(ErrorEventArgs e)
 {
     base.OnError(e);
 }
 private void OnError(object sender, ErrorEventArgs message)
 {
     ShowBalloon(ToolTipIcon.Error, message.Message);
 }
 protected override void OnError(ErrorEventArgs e)
 {
     base.OnError(e);
 }
 private void _webSocket_OnError(object sender, WebSocketSharp.ErrorEventArgs e)
 {
     Console.WriteLine(" !!!!ERR>> WS ERROR.........");
     this.OnError(e.ToException());
 }
Beispiel #56
0
		protected virtual void OnSocketError (ErrorEventArgs e)
		{
			SocketErrorMessageHandler handler = SocketError;
			if (handler != null) {
				handler (this, e);
			}
		}
 protected override void OnError(WebSocketSharp.ErrorEventArgs e) => Send(e.Message);
 protected override void OnError(ErrorEventArgs e)
 {
     Console.WriteLine("[CHAT]: Error on Player {0}");
 }
Beispiel #59
0
		private void WebSocket_OnError (object sender, ErrorEventArgs e)
		{
			OnSocketError (e);
		}
Beispiel #60
0
 private void OnConnError(object sender, ErrorEventArgs e)
 {
     TriggerChanError();
     foreach (var callback in _errorCallbacks) callback(e);
 }