【发布时间】:2021-05-27 08:36:17
【问题描述】:
我有 node express socket.io 服务器,它通过网站与 socket.io javascript 客户端通信。 现在我想从我的 C# 后端代码向那个套接字发送数据。为此
我正在使用这个开源H.Socket.IO
SocketIoClient client = new SocketIoClient();
client.Connected += (sender, args) => Console.WriteLine(@"Connected: {args.Namespace}");
client.Disconnected += (sender, args) => Console.WriteLine(@"Disconnected. Reason: {args.Reason}, Status: {args.Status:G}");
client.EventReceived += (sender, args) => Console.WriteLine(@"EventReceived: Namespace: {args.Namespace}, Value: {args.Value}, IsHandled: {args.IsHandled}");
client.HandledEventReceived += (sender, args) => Console.WriteLine(@"HandledEventReceived: Namespace: {args.Namespace}, Value: {args.Value}");
client.UnhandledEventReceived += (sender, args) => Console.WriteLine(@"UnhandledEventReceived: Namespace: {args.Namespace}, Value: {args.Value}");
client.ErrorReceived += (sender, args) => Console.WriteLine(@"ErrorReceived: Namespace: {args.Namespace}, Value: {args.Value}");
client.ExceptionOccurred += (sender, args) => Console.WriteLine(@"ExceptionOccurred: {args.Value}");
//await client.ConnectAsync(new Uri("wss://socketio-chat-h9jt.herokuapp.com/"));
await client.ConnectAsync(new Uri("wss://localhost:1465/"));
当我连接到演示服务器时,它会连接,但是当我连接到我的本地节点 js 服务器时,它会出错
The handshake failed due to an unexpected packet format.
【问题讨论】: