问题标签 [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 回答
884 浏览

c# - 在 MS Bot Framework 中使用 Web 套接字和事件

我正在尝试使用我的机器人中的 Web 套接字与服务器上的 echo 服务进行通信。我正在使用WebSocketSharp程序集来创建 Web 套接字连接。我想回显机器人中的任何用户类型,但它从不触发“ws.OnMessage”事件,我没有回复。我在控制台应用程序上测试了连接,一切正常。请建议我在这里做错了什么。

以下是我的 MessageController

以下是我的 HumanCollaboratorDialog 类

0 投票
1 回答
429 浏览

c# - 错误 PM|致命|WebSocket.doHandshake|指示重定向 #326

我一直遇到这个错误。这是我为连接到 websocket 服务器的客户端编写的代码(用 java 编写,但我相信这无关紧要)

我为此使用 websocketsharp 库。

当 connect 被调用时,它会给出这个错误并关闭连接。

错误 PM|Fatal|WebSocket.doHandshake|表示重定向

0 投票
2 回答
3808 浏览

c# - websocket-sharp how to work with socketio server and send "emit" request

i can connect to my socketio server, but how can i send a requst with params?

My socketio server listen event

on client side i tryed to do this

so i send json to server ["init", {"type":"s","key":"1","room":"eq"}]

But server wont react at this packet. Server working fine, i have problem only with call this event at C#. What i do wrong?

0 投票
1 回答
294 浏览

c# - Autofac 与 WebSocket-Sharp

我们正在使用 websocket-sharp ( https://github.com/sta/websocket-sharp )。在我们的 WebSocketBehavior 中,我们希望使用通过 Autofac 注入的服务。到目前为止,我们还没有找到一种方法来做到这一点。

如何将 DI 与 websocket-sharp 一起使用?

0 投票
1 回答
14679 浏览

c# - 与 Unity3D 一起使用的实时 C# websockets 客户端?

我正在为我制作的多人游戏用 C# 构建 Unity3D 客户端。服务器是用 Node.js 编写的,我用 Javascript 编写了一个运行良好的 Web 客户端。但是我的 Unity3D 客户端实现遇到了滞后问题。我正在使用websocket-sharp库,但无法像在我的 Javascript 客户端上使用 HTML5 Websocket 类那样使用它。我认为问题在于 websocket-sharp 库的制作方式,目前每个 Send() 都会导致 _forSend 锁定,因此数据将像这样传输:

但是在我的工作 javascript 实现中,它看起来像这样,因为它是真正的多线程:

因此,我相信这是我的 C# Unity 实现滞后的原因,因为 websockets-sharp 库的行为是这样的。任何人都可以确认这是 websockets-sharp 库的问题或建议一个可以工作的库吗?

0 投票
1 回答
1639 浏览

c# - websocket-sharp 服务器发送重复消息

这是闹剧。

我正在使用 websocket-sharp 构建一个网络应用程序,我遇到了一个问题,即服务器向客户端发送数百条(不一致数量相同)的重复消息,这是故障。

1.)客户端连接(此握手工作正常)。

2.) 在客户端连接时,服务器向所述客户端发送为该连接创建的会话 ID。(这有效)

3.) 客户端接收并存储会话 ID。(这有效,这里没有重复发送)

4.) 客户端向服务器上的大厅系统发送请求以创建匹配。(这有效并且被正确接收)

5.)服务器接收到匹配创建请求,创建匹配并将匹配数据发送回客户端(实际上发送了一条消息,但客户端接收到数百条相同的消息(所有消息大小相同,包含相同的信息) ))。

我已经查看了我的大厅系统逻辑,没有可以多次发送匹配创建回复的循环,而且我知道服务器上的“发送”方法只被调用一次。

我查看了 websocket-sharp 文档,我想也许不知何故,有数百个会话是通过一个连接进行的,或者沿着这些线路进行一些无意义的,但我正在连接一个客户端并且只有一个会话退出:/

如果您有任何想法,请告诉我这是如何发生的。提前致谢。

请参阅下面的代码。

服务器:

发送方法:

客户:

接收方法:

网络:(由服务器和客户端使用)

接收方法:

0 投票
1 回答
608 浏览

c# - 套接字,空引用异常

我正在尝试将 web socket 与我的机器人一起使用来与服务器通信。但是在运行时它会抛出 System.NullReferenceException。我在不同线程的后台运行套接字,这样它就不会干扰机器人。

我正在使用 WebsocketSharp 库。

第一条消息很好,但在第二条消息中,它在 HumanCollaboratorDialog 类的下一行引发异常。

我的套接字流类如下:

我在 Global.asx 中调用 initializeSocket() 方法以在应用程序级别运行它

我的 HumanCollaboratorDialog 类如下:

我的 MessagesController 具有以下 POST 方法:

e.Data 和上下文都不为空。我认为问题出在套接字连接上,或者可能是我在 SocketStream 类中做错了什么。以下是图像

异常图像 在此处输入图像描述

0 投票
1 回答
1223 浏览

c# - 创建 websocket 连接时出现 System.Net.Sockets.SocketException

我是 websocket 的新手。我在 .net 4.5 框架中创建了一个控制台应用程序,并使用库“WebSocketSharp”创建了一个示例 websocket 客户端。我有以下代码

但我无法创建与在另一台机器上运行的 websocket 服务器的连接。我收到这样的错误消息

与我的代码相关的问题是什么?有什么好的 websocket 库可用吗?

0 投票
1 回答
464 浏览

node.js - 如何从统一连接到 NodeJS 数据库?

我创建了一个流星应用程序,可以为我存储用户数据。现在它拥有了我需要的所有方法,我已经准备好在 Unity 中使用它了。我将 Meteor 应用程序上传到我的 ngnx 服务器(但首先将其打包为 nodejs),它工作正常。但是,我似乎无法弄清楚如何从 Unity 连接到它。我尝试使用 WebSocket-Sharp 但它没有连接...

即使我能够建立连接,我也不知道如何从服务器调用方法或从数据库中检索数据。

我直接从Websocket-Sharp示例中取出了这个。

0 投票
1 回答
1003 浏览

c# - WebsocketSharp 事件未触发

事件未在以下代码中触发:

我正在使用 vs2012 框架 4.5 和 windows 应用程序。但无法在打开和消息事件中到达线路。不知道我在犯什么错误,有人可以建议吗?