项目中遇到一个需求,需要通过后台发送日志信息到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();