sta / websocket-sharp

A C# implementation of the WebSocket protocol client and server

Home Page:http://sta.github.io/websocket-sharp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Not Executing OnError

SASIN83 opened this issue · comments

When I was testing the code from the sample I intentionally added a wrong URL but instead of OnError it triggers OnClose, is this the normal behavior or is something wrong

`
public class NotiSocket
{
private WebSocketSharp.WebSocket m_webSocket;
public NotiSocket()
{
m_webSocket = new WebSocketSharp.WebSocket("ws:///notisocket/noti");
m_webSocket.OnMessage += m_webSocket_OnMessage;
m_webSocket.OnError += m_webSocket_OnError;
m_webSocket.OnOpen += m_webSocket_OnOpen;
m_webSocket.OnClose += m_webSocket_OnClose;
m_webSocket.Connect();
Console.ReadLine();
}

private void m_webSocket_OnClose(object sender, WebSocketSharp.CloseEventArgs e)
{
    Console.WriteLine("Disconnected to websocket server.");
}

//error on websocket
private void m_webSocket_OnError(object sender, WebSocketSharp.ErrorEventArgs e)
{
    Console.WriteLine(e.Message);
}

//connected to websocket server
private void m_webSocket_OnOpen(object sender, EventArgs e)
{
    Console.WriteLine("Connected to websocket server");
    //m_webSocket.Send("Hello");
}

//receive msg from websocket server
private void m_webSocket_OnMessage(object sender, WebSocketSharp.MessageEventArgs e)
{
    Console.WriteLine(e.Data);
}

}
`