问题标签 [websocket-sharp]

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 回答
1902 浏览

.net - 在连接时发送 Websocket 参数但不发送查询字符串

我正在使用Microsoft.Web.WebSockets如下所示,我如何在连接时分配哪个用户正在连接而不在查询字符串中设置他的 ID,我在服务器中有一个属性项,但在客户端我找不到类似的东西。

这是我的服务器:

这是我的客户:

以及如何加密服务器和客户端之间发送的数据?

0 投票
1 回答
405 浏览

c# - 接收服务器对客户端请求的响应

目前我正在使用 WebSocket-Sharp。我可以通过我的应用程序连接到服务器,并且可以Client.Send(Move.HeadNod);在单击按钮时向服务器发送一个。然而,即使我宣布

在哪里:

我仍然无法从服务器获得响应并在之后继续发送命令。编辑

0 投票
1 回答
48 浏览

c# - 防止来自服务器的响应覆盖旧响应

目前我有一个有效的 WebSocket-Sharp 客户端,允许用户在 button_click 事件上发送请求。我还在富文本框(NTF 或 RSP)中收到来自服务器的响应。

和 OnMessage

我目前面临的问题是,每当客户端收到响应时,它都会覆盖旧响应。我希望将新的回复写在旧回复的下方

0 投票
1 回答
115 浏览

c# - 在 C# 中使用同步外观进行异步调用的代理

我想通过 websocket 进行多次调用,并为每个调用获取结果。

IE

制作经纪人的最佳方法是什么

  1. 此异步请求显示为同步
  2. 代理可以处理数百个请求
  3. 客户端不应该不断地轮询它的线程,它应该阻塞或等待。

不确定是否有一堆线程轮询完成的票是最好的方法。

0 投票
1 回答
1843 浏览

c# - 通过 C# 代码为 Bitfinex 提供 WebSocket API

我通过这种方式从没有 WebSocket 的 Bittrex 获取数据

这是非常简单的方法,它正在使用 Bittrex。但我做了很多请求。我需要在 Bitfinex 上做,但我有例外“请求太多”。据我了解,为此我需要 WebSocket。通过这个地址https://api.bitfinex.com/v1/pubticker/BTCUSD。有人可以显示简单的代码来了解我需要如何从 WebSocket 连接和写入控制台信息。谢谢!

0 投票
1 回答
156 浏览

c# - websocket-sharp 与 pro-presenter stagedisplay

我正在尝试使用 websocket-sharp 作为 Windows 窗体应用程序与 pro-presenter 实例交互。我能够得到一个使用 JavaScript 的类似项目。我的 .net 版本连接到套接字并运行 OnOpen 事件,然后立即运行 OnClose 事件。下面是我的代码块。OnClose 事件中的 e.Reason 为空白。我哪里错了?

0 投票
1 回答
41 浏览

websocket - 接收命令并将其发送回所有连接的客户端的 Websocket 服务器

我想创建一个 websocket 服务器来接收命令并将其发送回所有连接的客户端。基本上,它使程序能够相互通信。你能告诉我从哪里开始吗?

0 投票
1 回答
784 浏览

c# - Websocket 行为路径,是否需要在每次 url 更改时创建新连接?

我创建了一个基于 websocket-sharp 的 Websocket 服务器,具有两种行为,例如:

  • ws://host/behavior1
  • ws://host/behavior2

在 JavaScript 中,当我打开到 WebSocket 服务器的连接时,我需要指定将接受我的消息的行为的 URL。当我连接到 behavior1 的 url 时如何调用 behavior2 而无需创建新的 websocket 连接?这可能吗?

在这一点上,我正在考虑创建一种行为来解析我的消息并重定向到适当的消息处理程序。

除了逻辑划分之外,还有什么理由使用多种行为吗?即使强制创建新连接,有任何理由使用这种逻辑划分吗?

0 投票
1 回答
3259 浏览

c# - 即使已达到连接的最大重试次数,如何继续尝试连接到 websocket?

我目前正在使用一个 C# 应用程序,它需要通过 websocket 连接到一个用 C++ 编码的软件。C# 应用程序是客户端,C++ 软件是服务器。如果未连接,我希望 C# 应用程序每 5 秒尝试重新连接到 websocket。我目前正在使用 websocket-sharp。

到目前为止,这是我的代码:

但是在 10 次不成功的尝试后,我收到一条错误消息“一系列重新连接失败”。这是由于 websocket-sharp 中固定的最大重试次数。收到此消息后,我没有找到继续尝试重新连接的方法(也没有单独尝试,也没有在互联网上搜索)。有人知道我可以做到这一点吗?

如果有人可以提供帮助,我将非常感激 :) 祝你有美好的一天!

0 投票
3 回答
3713 浏览

c# - 如何将 x509 证书从客户端发送到服务器 WebSocketSharp C#

我正在尝试使用 WebSocketSharp 在客户端/服务器之间发送和验证 SSL 证书

服务器端

客户端

在服务器端 RemoteCertificateValidationCallback证书始终为

就像客户端从不发送证书一样。

知道如何解决吗?