问题标签 [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 投票
2 回答
451 浏览

c# - WebSocketsSharp 自定义事件反序列化

我必须构建一个功能,我可以在其中发送自定义事件websockets-sharp

我创建了一个函数,它为我创建了一个可以发送MakePacket的这样的字符串。["draw:drawer:accept","{\"imei\":\"123\"}"]

所以我想在另一个方向做同样的事情。当有传入事件时,我想将其转换回eventNameand PayLoad

所以我创建了一个数据模型:

我试图用这个函数来转换它:

但这不起作用...

有人知道我该怎么做吗?

谢谢

0 投票
1 回答
626 浏览

websocket-sharp - websocket-sharp 从客户端获取数据结果

你好,

我正在尝试在发送消息时获取数据。在上面我添加了一行从 m 客户端获取数据。现在我只能发送消息。我想要的是例如我将发送两个数字并在客户端将它们相加,然后在我刚刚写的那一行上方返回该结果。//Console.writeline("从客户端获取结果数据");

0 投票
0 回答
731 浏览

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

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

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

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

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

0 投票
1 回答
960 浏览

c# - GDAX/Coinbase API Level3 orderbook - skipping messages

I'm using the GDAX API Websocket Stream to try and create a copy of the full LEVEL3 orderbook.

I've got a very simple implementation using WebSocketSharp and Im basically doing something like this.

The problem I am running into is that when I look at the sequence numbers as received through both the RECEIVED and OPEN messages I can see they are not sequential which (based on the following information) suggests that messages are being skipped.

Basically you end up with something like this

I have tried testing this on Azure, just to make sure that it wasn't a bandwidth limitation on my end and the results were largely similar.

So given this, how is it possible to build a complete 'real-time' orderbook using the 'full' websocket stream if messages are dropped? Can I just safely ignore them? Or do I just somehow clear orphaned values?

Any advice from anyone having done something similar would be extremely appreciated.

0 投票
0 回答
198 浏览

c# - 调试器处于断点时 Websocket 连接会发生什么

我正在使用WebSocketSharp从 C# 中的服务接收流。所以基本上我有一些这样的代码。

我想知道的是,当WebSocket处于长断点时收到的消息会发生什么,例如在上面示例中的最后一行?

我认为它是特定于实现的,但根据我的观察,一旦退出断点,消息就会排队并释放。但是,我认为在开始丢弃消息之前可以排队的消息数量必须有一定的上限。

那么,WebSocket库遇到断点时的典型行为是什么?消息是无限期排队还是最终会被丢弃?调试时是否应采取任何特定的预防措施以确保您看到的数据与它在发布模式下的行为一样?

0 投票
2 回答
3645 浏览

c# - WebSockets-Sharp 异常:WebSocketException

我制作了一个 xamarin iOS/Android 应用程序。此应用程序websockets-sharp用于与服务器的通信。

现在连接后出现以下错误:

其他人是否也遇到此错误并且知道如何解决此问题?

0 投票
0 回答
2120 浏览

c# - WebSocket 连接丢失

我正在开发一个 Windows 桌面应用程序 WebSocket 客户端,我使用WebSocket-Sharp nuget 连接到服务器。

我的问题是当连接空闲一段时间时,我的客户端不会发送任何pong对服务器ping请求的响应,通过检查 Fiddler(下面的屏幕截图)你可以看到第三个服务器ping请求总是会挂起并且不会发送任何响应。

在此处输入图像描述

我尝试ping每 10 秒从客户端向服务器发送一次请求(而不是等待服务器ping每 20 秒发送一次),通过检查 Fiddler 我可以看到我的客户端正ping在向服务器发送请求并且服务器响应正确,但实际上是在一小段时间之后空闲时间(大约 30 秒)我的客户端ping请求结果是False(这意味着他们失败了)。

更新 1: 我忘了提及,当我使用“简单 Web 套接字客户端”Chrome 扩展程序测试服务器时,它运行良好,没有任何问题。

我的问题是:

  • 有谁知道我如何在 websocket-sharp nuget 中解决或解决这个问题?
  • 您是否推荐任何其他 nuget 包,或者我应该从头开始构建我的客户端,而不是依赖第三方库?
0 投票
0 回答
423 浏览

unity3d - WebSocketSharp统一远程

我正在使用统一制作一个简单的聊天系统WebSocketSharp

作品。我的意思是,使用 localhost,运行这个程序中的两个可以完成预期的工作。

但是远程地址(xxx.xxx.xxx.xxx),实际上是客户端和服务器部分都运行的PC的全局地址,不起作用。

不起作用。

我检查了8088没有被路由器阻止,并检查/禁用了防火墙和杀毒软件。

但没有任何效果!

我知道这是网络设置问题,而不是编码问题。

你能给我什么建议吗??

0 投票
2 回答
1382 浏览

c# - 使用 websocket 连接两个设备

我是 websockets 的新手,如果我的问题的答案太明显,请原谅。

我正在使用websocket-sharp,因为我的目标是构建一个连接到服务器的 Unity3D 客户端。(其实我是想为webGL平台搭建,所以客户端会用javascript写)。目前,客户端和服务器都是用 C# 编写的。

当在 localhost 上编译时,它可以完美地工作,也可以与多个客户端一起使用,也可以通过使用自签名证书的安全连接。如果客户端连接到回显服务器(ws://echo.websocket.org),它也可以正常工作。

所以我继续前进,我试图连接我的两台电脑。这个想法是在 linux 上运行服务器并在 mac 上执行客户端,所以我用“localhost”代替了客户端和服务器代码上的 linux IP。当我执行它时,Unity(客户端)一直说我“不是本地 IP 地址”并且它没有连接。

我认为这可能是防火墙问题,首先我应该打开使用的端口......是这样吗?如果是这样,我怎样才能在 mac 和 linux 上打开一个具体的端口?

0 投票
1 回答
237 浏览

c# - Asp.Net Mvc WebSocket - 客户端的自定义参数

我的 WebSocket 结构如下。

如下,我可以发给大家。

但是,当我想一一发送时:

错误信息:

“WebSocketHandler”不包含“Kullanici”的定义,并且找不到接受“WebSocketHandler”类型的第一个参数的扩展方法“Kullanici”。

item.Kullanici => 如图所示