在C#源码中使用WebSocket服务发送消息

项目中遇到一个需求,需要通过后台发送日志信息到Websocket服务器,然后退过该服务器将消息转发到所有连接到该 页面的网页。现在遇到 的问题是在win7的环境下是不能使用微软自带websocke的类。

1.首先尝试使用webClient ,没有成功。不能解析ws协义。

2.使用httpresponse也宣告失败。

3.使用SuperSocket,但发现都是针对服务器的。没有类似通过C#代码与WebSocket通信的方法。

4.后来找到WebSocketSharp-netstandard,使用它解决了我的问题。

 WebSocketSharp.WebSocket websocket = new WebSocketSharp.WebSocket("ws://127.0.0.1:2020",new String[]{"any"});
            websocket.Connect();
            websocket.Send("this is a test");
            websocket.Close();


猜你喜欢

转载自blog.csdn.net/pengdayong77/article/details/78666952