我正在C#中的一個小項目中,我需要創建一個套接字客戶端並觀察json文件的套接字。WebSocketSharp試圖打開套接字並讀取傳入的數據
我已經嘗試了一些東西,我每次運行該項目時出現錯誤:
PM|Fatal|StackBuilderSink._PrivateProcessMessage|WebSocketSharp.WebSocketExceptio n: An exception has occurred while reading an HTTP request/response. ---> System.IO.EndOfStreamException: The header cannot be read from the data source.
一些背景。對於測試,我使用node.js和socket.io來讀取Json文件並提交數據。我知道數據格式正確我有一個HTML/Java腳本頁面,可以查看數據並執行相關操作。
public MainWindow()
{
InitializeComponent();
using (var ws = new WebSocket("ws://127.0.0.1:8889"))
{
ws.OnMessage += (sender, e) =>
json_output.Text = (e.Data);
ws.ConnectAsync();
}
}
我相信我的問題是我的測試服務器和這臺服務器的活服務器不提供握手。有沒有辦法繞過握手,只聽套接字飼料? – Jyeomans