【发布时间】:2012-03-30 14:17:17
【问题描述】:
我正在创建一个需要 WebSocket 通信的应用程序。我所需要的只是一个具有线程可能性的简单 WebSocketServer。我发现 SuperWebSocket 可以满足我的需求。但是,我对 C# 的不熟悉给理解代码带来了麻烦。谁能告诉我如何创建一个简单的服务器,它应该回显从浏览器/网页发送的消息。我将非常感谢提供一些好的方向||指导||代码的人。我无法从他们的示例代码中找出用法。
编辑: 这是我想要达到的目标。
如果有人说一个确切的解决方案,我会采用那个。
编辑: “罗巴”已经给出了直接的答案。这就是我如何使用它。
this.NewSessionConnected += new SessionEventHandler<WebSocketSession>(this.WebSocketServer_NewSessionConnected);
this.NewDataReceived += new SessionEventHandler<WebSocketSession, byte[]>(this.WebSocketServer_NewDataReceived);
this.NewMessageReceived += new SessionEventHandler<WebSocketSession, string>(this.WebSocketServer_NewMessageReceived);
this.SessionClosed += new SessionEventHandler<WebSocketSession, SuperSocket.SocketBase.CloseReason>(this.WebSocketServer_SessionClosed);
【问题讨论】:
-
只想说明 superwebsocket 已经是多线程的了。一个会话独立于另一个会话。
-
有什么方法可以使用 SSL -> tsl1.2 或 tsl1.3 与 SuperWebSocket?
标签: c# javascript windows sockets websocket