问题标签 [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# - 如何创建 Web 套接字以使用 mapmyindia API
我是 websocket 的新手,所以我的任务是创建 websocket 示例以使用 mapmyindia API websocket 将返回 vichal 详细信息的信息,所以请帮助我将此 API 使用到 websocket .. 真正为你的工作付出代价。
c# - websocket握手C#.NET 4.7.2中的响应头?
我正在使用带有 C# .NET 4.7.2. 的 websocket,特别是 System.Net.Websockets 命名空间中的 ClientWebSocket 类。
握手期间有什么方法可以读取响应标头吗?
在 Java 或 Swift 中,您可以在握手期间通过覆盖 websocket 的以下方法来获取响应标头:
C# 中有类似的东西吗?
c# - 从 WebSocketSharp 中的服务器端调用自定义方法/事件处理程序
我有一个WebSocketServer
使用聊天服务的。/chat
假设在客户端,用户试图获取客户端无权访问的列表。一种方法是.Send()
使用服务器可以在 OnMessage() 事件处理程序中分析的参数进行调用。
但是,如果我需要调用不属于提供的事件处理程序的函数怎么办。
用户将如何访问
那只在服务器端可见?
我需要在每个客户端和服务器中具体实现什么以使 Foo 可以从客户端调用?
c# - C#如何为每个连接设置不同的代理服务器?
我正在用 C# 编写一个客户端,它通过 Web 套接字与我的网络服务器通信,但我希望来自客户端的每个连接都来自代理 IP,我该怎么做?
c# - WebSocket Sharp 工作线程没有正确的值
我正在尝试创建简单的 p2p 区块链,但我陷入了创建从 WebSocketBehavior 派生的类并且一切正常的场景,但是当这个类在新的工作线程上捕获 OnMessage 时,我的对象中没有任何值。例如,使 BackgroundWorker 我可以将对象传递给 runAsync 以获得正确的值,但是对于这个 OnMessage 方法,不可能像这样传递对象。
在 WebSocketBehavior 中,我只能覆盖 OnMessage 方法,没有任何事件可以写入我自己的处理程序。
编辑:
现在我将这些变量更改为静态并且它可以工作,但我认为这不是合法的解决方案,所以我的问题仍然有效。
或者对于这种项目还有其他更好的 Lib 吗?
c# - C# WPF Websocket - 无法与 NGINX 建立握手
一直在使用这个客户端库:[Websocket Sharp][1] 为 WPF 应用程序实现我的 websocket 客户端。问题是,如果我使用这个库的SetProxy方法来连接没有基本身份验证的 NGINX,即使 NGINX 服务器没有配置基本身份验证,我也无法建立连接。
但是,当我将客户端直接连接到后端服务器而不通过 NGINX 时,一切正常。
这是我的客户代码:
这是我的 NGINX 设置:
或者有什么替代方法可以连接到支持 NGINX 的 spring websocket 服务器?[1]:https ://github.com/sta/websocket-sharp
c# - Websocket客户端未连接到Websocket服务器
我有一个 NET Core 3.1 API,我在其中创建了一个 websocket 服务器并在 API 运行时启动它
API 中的 Program.cs 类:
然后我有一个 ASP NET MVC Web 应用程序,我试图从它开始与服务器的连接:
当我尝试通过从客户端执行 ws.Send 将消息发送到服务器时,它会引发错误说明: System.InvalidOperationException: '当前连接状态未打开。
在 CMD 中,我正在运行命令netstat -aon,我可以清楚地看到 TCP 端口已打开并正在侦听(见附图)。
我在客户端和服务器端都使用 WebSocketSharp。
有人可以说明我在这里可能做错了什么或错过了什么吗?
c# - 在本地主机上使用 WebsocketSharp 的 websocket 服务器和客户端
我正在尝试在同一设备(本地主机)上使用 WebsocketSharp 编写一个简单的客户端-服务器应用程序,但我不断收到“不是 Websocket 握手响应。
客户端设置如下:
也试过 / WebSocket
服务器是这样设置的
谢谢你
c# - 无法使用 websocket 在 C# 中连接槽代理
当我尝试在我的 Web 套接字清晰客户端中使用代理时,它会显示“指定了无效的代理身份验证挑战。”,即使代理凭据正确,如果我尝试将该代理设置为浏览器代理,它也可以正常工作。可能是什么问题呢?
我的代码:
c# - WebSocketSharp 等待/读取客户端中的服务器响应
我很难弄清楚这一点。
我需要使用 WebSocketSharp 和客户端编写一个 API 服务器。我通过交换消息获得了成功的连接,但是,我想不出一种方法来正确实现这样的行为:
第 2) 点已经在服务器端完成,但我很难实现第 1 点和第 3 点,原因如下:当客户端将消息发送到服务器时,它不会等待响应,而是立即跳到下一个代码执行。
我设法实现了一种半功能的方式,它做得很糟糕,并且可能在很多方面出错(超时、延迟、要处理的多条消息等),例如,这就是我处理服务器登录的方式:
这在“完美”的条件下是可行的,但我们都知道没有什么是完美的,这将遭受许多失败。
我的问题,我如何正确地实现这种行为?有正确的方法吗?