C# WebSocket Server Tutorial HD

17.07.2018
C# WebSocket Server Tutorial Nuget package name: SuperWebSocketNETServer v0.8.0 Test client webpage: https://www.websocket.org/echo.html Test client webpage location field: ws://localhost:8088 C# Code: using SuperWebSocket; using System; namespace ConsoleApp1 { class Program { private static WebSocketServer wsServer; static void Main(string[] args) { wsServer = new WebSocketServer(); int port = 8088; wsServer.Setup(port); wsServer.NewSessionConnected += WsServer_NewSessionConnected; wsServer.NewMessageReceived += WsServer_NewMessageReceived; wsServer.NewDataReceived += WsServer_NewDataReceived; wsServer.SessionClosed += WsServer_SessionClosed; wsServer.Start(); Console.WriteLine("Server is running on port " + port + ". Press ENTER to exit...."); Console.ReadKey(); } private static void WsServer_SessionClosed(WebSocketSession session, SuperSocket.SocketBase.CloseReason value) { Console.WriteLine("SessionClosed"); } private static void WsServer_NewDataReceived(WebSocketSession session, byte[] value) { Console.WriteLine("NewDataReceived"); } private static void WsServer_NewMessageReceived(WebSocketSession session, string value) { Console.WriteLine("NewMessageReceived: " + value); if (value == "Hello server") { session.Send("Hello client"); } } private static void WsServer_NewSessionConnected(WebSocketSession session) { Console.WriteLine("NewSessionConnected"); } } }

Похожие видео

Показать еще