在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();


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章