问题标签 [websocket4net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
231 浏览

c# - WebSocket4Net System.InvalidOperationException:没有正在进行的操作

我正在使用 Xamarin.Android 创建一个 Android 应用程序,此应用程序与 WebSocket 服务器(使用 WebSocket4Net 模块)通信以对用户和其他任务进行身份验证,但是当我打开连接时 ws.Open(); 在 Debug 期间出现 UnHandled Exception :System.InvalidOperationException: No operation in progress这是完整的代码:

有人知道问题出在哪里吗?

0 投票
1 回答
460 浏览

c# - WebSockets - 异常 HTTP/1.1 101

我正在使用 WebSocket4Net 库开发 .Net 套接字客户端应用程序(我尝试了从 14.0 到 15.0-beta6 的版本)。一切正常,但突然我开始收到带有消息“HTTP/1.1 101”的异常——没有其他细节。应用程序没有变化,Socket serwer (Spring) 上可能只有一些小的变化。但是,我可以从本机 WebSocket (System.Net.WebSocket) 以及不同的工具(例如来自 Chrome 的暗 WebSockets)连接到这个套接字。什么可能导致这个问题?

这是不起作用的简单代码:我没有得到“Socket Opened”,而是“HTTP/1.1 101”

0 投票
0 回答
885 浏览

c# - 使用 websock4net 的 C# websocket 客户端

我需要一些示例 C# 代码来制作客户端程序,例如

1.当我点击登录按钮时,一个函数使用给定的api令牌连接到binary.com并在表单的标签框中返回余额(示例代码在这里https://developers.binary.com/demos/),

  1. 在框中显示一个刻度流

  2. 当我单击购买按钮时,将在 binary.com 中执行购买交易,结果应显示在标签中(https://developers.binary.com/api/#transaction)中的所有样本

  3. 需要使用 websocket4net 包来打开套接字,直到我们关闭我可以使用上述请求的示例代码构建一个

0 投票
0 回答
138 浏览

c# - 使用 WebSocket4Net 连接到 GameWisp Singularity 导致握手失败?C#

我正在尝试使用 WebSocket4Net 将客户端连接到 GameWisp Realtime API。我的连接代码如下所示:

但是在运行此代码时,我得到以下控制台输出:

我知道,如果握手失败,将不会建立连接,因此我不会收到“连接”事件。

但是我怎样才能解决这个问题以使握手工作,甚至只是获得更多关于究竟出了什么问题的信息?

编辑: 在做了一些研究后,我发现 WebSocket4Net 支持“socket.io 版本 0.9.x”,但如果我没记错的话,如果我按照 GameWisp 网站上给出的示例进行操作,我将需要“v1.2.x” :

所以现在我必须找到一种不同的方法。我可以提示如何建立连接以及发送和接收数据。

0 投票
0 回答
361 浏览

c# - 将十六进制字符 F6 发送到 C# 中的 websocket

我正在尝试使用 C# 客户端将十六进制字符发送到 WebSocket4net 套接字。如果我发送以下任一语法,它会起作用并发送“12”。

当我尝试发送它时,它会发送“C3 B6”。

我不想使用重载方法来发送二进制数据。我想将此作为十六进制字符串发送。我怎样才能发送这个字符?

我正在像这样设置Websocket:

0 投票
1 回答
3950 浏览

c# - 使用 c# 和 WebSocket4Net 发送 Json

我正在尝试通过 C# 中的 websockets 将以下 JSON 数据发送到服务器:

我正在使用以下代码将数据发送到服务器:

这是序列化后的json数据输出:

我从服务器收到以下响应:

收到消息。服务员回答:

我是否错误地格式化了 json?我知道 json 数据是正确的,因为消息在我试图从中移植的 python 程序中运行良好。

0 投票
1 回答
803 浏览

xamarin - WebSocket4Net 简单示例因“操作已在进行中”而失败

我正在尝试使用 Xamarin 和 WebSocket4Net 进行简单的测试,但它在 Open() 上失败,并显示“操作已经在进行中”。下面的示例代码:

我从标准的多平台项目 (PCL) 开始,并添加了一个按钮来启动连接。

PCL 配置为:.NET Standard Platform = netstandard1.4

我对 .NET/Xamarin 还很陌生,但我拥有多年的软件开发经验。

0 投票
2 回答
316 浏览

c# - 通过 NuGet 更新时,C# dotnet Http Pusher 似乎已损坏

将 PusherClient 0.5.1 与 WebSocket4Net 0.15.2 一起使用。

经过一堆 NuGet 更新后,当我尝试 Connect() 时,我现有的代码现在会中断。如下:

错误是:

0 投票
1 回答
292 浏览

c# - Chrome远程调试基本认证

如何通过 chrome 远程调试进行基本身份验证?

那就是我有一个像这样在远程调试中运行的 chrome

然后我使用 WebSocket4Net 与 chrome 进行通信。我想通过在 json 中传递用户和密码来自动化基本身份验证。我知道我可以简单地做

https://username:password@www.example.com/

但我也想尝试在 json 中传递它们。

我还有另一个与此相关的问题。是否可以在 json 中传递一个 javascript 表达式来评估?我有一个 javascript 函数来评估,以便在网页中获取一个 id

0 投票
0 回答
731 浏览

c# - WebSocketSharp 返回“输入字符串的格式不正确”

我有 ac# 客户端,我正在尝试连接到 websocket 服务器。使用 Chrome 扩展程序“Simple Web Socket Client”,我可以连接并将命令正常发送到 websocket 服务器,因此我知道服务器工作正常并且它是一个商业产品。

我正在尝试使用库 WebSocketSharp,但在尝试连接到套接字时出现此错误。只是为了让您知道没有代理服务器在运行,并且服务器位于内部网络上。

使用wireshark我跟随流并将其作为握手的一部分

任何想法?我什至尝试过 WebSocket4Net 并且连接也有问题。