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.

Наследование: System.EventArgs
Пример #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);
 }
Пример #2
0
 private void OnErrorCallback(object sender, WebSocketSharp.ErrorEventArgs e)
 {
     if (this.NetworkChannelError != null)
     {
         this.NetworkChannelError(this, NetworkErrorCode.SocketError, e.Message);
     }
 }
Пример #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);
     });
 }
Пример #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();
        }
Пример #6
0
 void _ws_OnError(object sender, WebSocketSharp.ErrorEventArgs e)
 {
     if (OnException != null)
     {
         OnException(e.Exception);
     }
 }
Пример #7
0
 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;
     }
 }
Пример #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));
        }
Пример #10
0
 void OnErrorInternal(object sender, ErrorEventArgs e)
 {
     if (OnError != null)
     {
         OnError(this, e.Exception);
     }
 }
Пример #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.");
     }
 }
Пример #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;
     }
 }
Пример #14
0
        protected override void OnError(ErrorEventArgs e) {
            base.OnError(e);

            if (Settings.debug.error) {
                Debug.LogError("AirConsole: "+e.Message);
                Debug.LogError("AirConsole: "+e.Exception);
            }
        }
Пример #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);
        }
Пример #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);
        }
Пример #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);
        }
Пример #18
0
 private void OnError(int id, WebSocketSharp.ErrorEventArgs args)
 {
     SendEvent("websocketFailed", new JObject
     {
         { "id", id },
         { "message", args.Message },
     });
 }
Пример #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);
        }
Пример #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();
        }
Пример #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);
            }
        }
Пример #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);
            }
        }
Пример #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();
        }
Пример #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));
        }
Пример #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 },
            });
        }
Пример #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;
     }));
 }
Пример #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);
            }
Пример #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);
        }
Пример #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);
     }
 }
Пример #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);
            }
        }
Пример #35
0
 internal void WSonError(JaPluReBehavior japlureBehavior, ErrorEventArgs e)
 {
     if (ConnectedClients.Contains(japlureBehavior))
         window.WFUIize(() => ConnectedClients.Remove(japlureBehavior));
 }
Пример #36
0
 void ws_OnError(object sender, ErrorEventArgs e)
 {
     Debug.Print("Errored");
     listBox1.WFUIize(() => listBox1.Items.Add("Errored: " + e.Message));
 }
Пример #37
0
 protected override void OnError(ErrorEventArgs e)
 {
     Console.WriteLine(e.Exception + ": " + e.Message);
 }
Пример #38
0
 protected override void OnError(ErrorEventArgs e)
 {
     core.Unsubscribe (this);
 }
Пример #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();
 }
Пример #40
0
		private void OnError(object sender, ErrorEventArgs e)
		{
			EmitEvent("error");
		}
Пример #41
0
 private Task OnError(WebSocketSharp.ErrorEventArgs args)
 {
     return(Task.Factory.StartNew(() => Close(true)));
 }
Пример #42
0
 private void Websocket_OnError(object sender, ErrorEventArgs e)
 {
     throw new NotImplementedException();
 }
Пример #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)));
		}
Пример #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);
 }
Пример #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);
 }
Пример #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);
		}
Пример #48
0
 void WS_OnError(object sender, ErrorEventArgs e)
 {
     Console.WriteLine("Error: " + e.ToString());
 }
Пример #49
0
 protected override void OnError(ErrorEventArgs e)
 {
     Console.WriteLine("[GAME]: Error on Player {0}", "UNKNOWN :(");
 }
Пример #50
0
 void ws_OnError(object sender, ErrorEventArgs e)
 {
     throw new NotImplementedException();
 }
Пример #51
0
 private void SocketError(object sender, ErrorEventArgs e)
 {
     //invoke when socket error
     Debug.Log("socket error: " + e.Message);
     m_connected = false;
 }
Пример #52
0
 protected override void OnError(ErrorEventArgs e)
 {
     base.OnError(e);
 }
 private void OnError(object sender, ErrorEventArgs message)
 {
     ShowBalloon(ToolTipIcon.Error, message.Message);
 }
Пример #54
0
 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());
 }
Пример #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);
Пример #58
0
 protected override void OnError(ErrorEventArgs e)
 {
     Console.WriteLine("[CHAT]: Error on Player {0}");
 }
Пример #59
0
		private void WebSocket_OnError (object sender, ErrorEventArgs e)
		{
			OnSocketError (e);
		}
Пример #60
0
 private void OnConnError(object sender, ErrorEventArgs e)
 {
     TriggerChanError();
     foreach (var callback in _errorCallbacks) callback(e);
 }