问题标签 [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.
c# - 在 MS Bot Framework 中使用 Web 套接字和事件
我正在尝试使用我的机器人中的 Web 套接字与服务器上的 echo 服务进行通信。我正在使用WebSocketSharp程序集来创建 Web 套接字连接。我想回显机器人中的任何用户类型,但它从不触发“ws.OnMessage”事件,我没有回复。我在控制台应用程序上测试了连接,一切正常。请建议我在这里做错了什么。
以下是我的 MessageController
以下是我的 HumanCollaboratorDialog 类
c# - 错误 PM|致命|WebSocket.doHandshake|指示重定向 #326
我一直遇到这个错误。这是我为连接到 websocket 服务器的客户端编写的代码(用 java 编写,但我相信这无关紧要)
我为此使用 websocketsharp 库。
当 connect 被调用时,它会给出这个错误并关闭连接。
错误 PM|Fatal|WebSocket.doHandshake|表示重定向
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?
c# - Autofac 与 WebSocket-Sharp
我们正在使用 websocket-sharp ( https://github.com/sta/websocket-sharp )。在我们的 WebSocketBehavior 中,我们希望使用通过 Autofac 注入的服务。到目前为止,我们还没有找到一种方法来做到这一点。
如何将 DI 与 websocket-sharp 一起使用?
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 库的问题或建议一个可以工作的库吗?
c# - websocket-sharp 服务器发送重复消息
这是闹剧。
我正在使用 websocket-sharp 构建一个网络应用程序,我遇到了一个问题,即服务器向客户端发送数百条(不一致数量相同)的重复消息,这是故障。
1.)客户端连接(此握手工作正常)。
2.) 在客户端连接时,服务器向所述客户端发送为该连接创建的会话 ID。(这有效)
3.) 客户端接收并存储会话 ID。(这有效,这里没有重复发送)
4.) 客户端向服务器上的大厅系统发送请求以创建匹配。(这有效并且被正确接收)
5.)服务器接收到匹配创建请求,创建匹配并将匹配数据发送回客户端(实际上发送了一条消息,但客户端接收到数百条相同的消息(所有消息大小相同,包含相同的信息) ))。
我已经查看了我的大厅系统逻辑,没有可以多次发送匹配创建回复的循环,而且我知道服务器上的“发送”方法只被调用一次。
我查看了 websocket-sharp 文档,我想也许不知何故,有数百个会话是通过一个连接进行的,或者沿着这些线路进行一些无意义的,但我正在连接一个客户端并且只有一个会话退出:/
如果您有任何想法,请告诉我这是如何发生的。提前致谢。
请参阅下面的代码。
服务器:
发送方法:
客户:
接收方法:
网络:(由服务器和客户端使用)
接收方法:
c# - 套接字,空引用异常
我正在尝试将 web socket 与我的机器人一起使用来与服务器通信。但是在运行时它会抛出 System.NullReferenceException。我在不同线程的后台运行套接字,这样它就不会干扰机器人。
我正在使用 WebsocketSharp 库。
第一条消息很好,但在第二条消息中,它在 HumanCollaboratorDialog 类的下一行引发异常。
我的套接字流类如下:
我在 Global.asx 中调用 initializeSocket() 方法以在应用程序级别运行它
我的 HumanCollaboratorDialog 类如下:
我的 MessagesController 具有以下 POST 方法:
e.Data 和上下文都不为空。我认为问题出在套接字连接上,或者可能是我在 SocketStream 类中做错了什么。以下是图像
c# - 创建 websocket 连接时出现 System.Net.Sockets.SocketException
我是 websocket 的新手。我在 .net 4.5 框架中创建了一个控制台应用程序,并使用库“WebSocketSharp”创建了一个示例 websocket 客户端。我有以下代码
但我无法创建与在另一台机器上运行的 websocket 服务器的连接。我收到这样的错误消息
与我的代码相关的问题是什么?有什么好的 websocket 库可用吗?
node.js - 如何从统一连接到 NodeJS 数据库?
我创建了一个流星应用程序,可以为我存储用户数据。现在它拥有了我需要的所有方法,我已经准备好在 Unity 中使用它了。我将 Meteor 应用程序上传到我的 ngnx 服务器(但首先将其打包为 nodejs),它工作正常。但是,我似乎无法弄清楚如何从 Unity 连接到它。我尝试使用 WebSocket-Sharp 但它没有连接...
即使我能够建立连接,我也不知道如何从服务器调用方法或从数据库中检索数据。
我直接从Websocket-Sharp示例中取出了这个。
c# - WebsocketSharp 事件未触发
事件未在以下代码中触发:
我正在使用 vs2012 框架 4.5 和 windows 应用程序。但无法在打开和消息事件中到达线路。不知道我在犯什么错误,有人可以建议吗?