【发布时间】:2017-10-22 03:56:54
【问题描述】:
我正在使用 C# 开发一个小项目,我需要在其中创建一个套接字客户端并监视套接字中的 json 文件。
我尝试了一些方法,每次运行项目时都会出现错误:
PM|致命|StackBuilderSink._PrivateProcessMessage|WebSocketSharp.WebSocketExceptio n:读取 HTTP 请求/响应时发生异常。 ---> System.IO.EndOfStreamException:无法从数据源读取标头。
一些背景。为了测试,我使用 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();
}
}
【问题讨论】:
-
我认为问题在于我的测试服务器和将要使用的实时服务器不提供握手。有没有办法绕过握手而只听套接字馈送?
-
我遇到了同样的错误。就我而言,问题是stackoverflow.com/questions/9745249/websocket-with-ssl