void socket_OnMessage(object sender, SocketHttpListener.MessageEventArgs e) { if (OnReceive != null) { OnReceiveBytes(e.RawData); } }
static void Main(string[] args) { Console.WriteLine($"This is a HttpServer"); SocketHttpListener socketHttpListener = new SocketHttpListener(10001); socketHttpListener.Start(); Console.ReadKey(); }
void socket_OnMessage(object sender, SocketHttpListener.MessageEventArgs e) { //if (!string.IsNullOrWhiteSpace(e.Data)) //{ // if (OnReceive != null) // { // OnReceive(e.Data); // } // return; //} if (OnReceiveBytes != null) { OnReceiveBytes(e.RawData); } }
/// <summary> /// Initializes a new instance of the <see cref="NativeWebSocket" /> class. /// </summary> /// <param name="socket">The socket.</param> /// <param name="logger">The logger.</param> /// <exception cref="System.ArgumentNullException">socket</exception> public SharpWebSocket(SocketHttpListener.WebSocket socket, ILogger logger) { if (socket == null) { throw new ArgumentNullException("socket"); } if (logger == null) { throw new ArgumentNullException("logger"); } _logger = logger; WebSocket = socket; socket.OnMessage += socket_OnMessage; socket.OnClose += socket_OnClose; socket.OnError += socket_OnError; WebSocket.ConnectAsServer(); }
void socket_OnClose(object sender, SocketHttpListener.CloseEventArgs e) { EventHelper.FireEventIfNotNull(Closed, this, EventArgs.Empty, _logger); }
void socket_OnError(object sender, SocketHttpListener.ErrorEventArgs e) { _logger.Error("Error in SharpWebSocket: {0}", e.Message ?? string.Empty); //EventHelper.FireEventIfNotNull(Closed, this, EventArgs.Empty, _logger); }