私はソケットクライアントを作成してjsonファイルのソケットを見る必要があるC#の小さなプロジェクトに取り組んでいます。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ファイルを読み込み、io.emitを使ってデータをテストしています。私はデータが正しくフォーマットされていることを知っている私は、データを見て、それを持っている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