当前位置: 代码迷 >> 综合 >> 用C#创建Websocket的客户端
  详细解决方案

用C#创建Websocket的客户端

热度:86   发布时间:2024-02-07 22:57:32.0

 Socket是传输控制层协议,比较灵活,使用的场合比较多。WebSocket是应用层协议,比较易用,网页端使用非常方便。

因为有很多phthon程序喜欢用WebSocket 作为服务端进行网络通信。这时,如果需要C#程序做为客户端,则可以使用以下方法。

先载NuGet包 WebSocketSharp。

          string webPath = "ws://127.0.0.1:8001";
WebSocket webSocket = new WebSocket(webPath);
webSocket.Connect();
webSocket.OnMessage += (sender, e) =>
{

               //接收到消息并处理
}

           webSocket.Send(strMsg);//发送消息的函数

而Server端,可以使用WebSocketSharp.Server的WebSocketServer类实现。

 

另:NuGet包 Fleck只可以创建端,客户端通常为web网页。