websocket

NGINX 监听 websocket 客户端的调用

我在 Ubuntu 14.04 LTS 机器上有一个简单的 nodejs。 即使客户端在 localhost:3000 上,如何配置 nginx 或乘客来监听对 ws://localhost:8443/helloworld 的调用? server.js 看起来像: var path = require('path'); var ws = require('ws'); var express =... »

在 websocket 消息上进行 AJAX POST 会导致超时异常

所以我有一个程序,它基本上允许两个用户来回聊天,并通过 websocket 使用 javascript 和 java 服务器端点做其他事情。当其中一个用户按下按钮时,我有一个监听器,它会向调用函数的另一个用户发出消息。在此功能期间,我希望能够使用 JQuery 调用 AJAX POST 来更新我的数据库,但这会导致 java.util.concurrent.TimeoutException。知道为... »

使用此 websocket++ 示例的线程安全用户数据

This websocket++ 的例子正是我想要做的核心。 虽然可以使用websocketpp::connection_hdl 轻松跟踪用户,但我需要保留更多关于他们的信息,就像堆栈可能如何跟踪我们正在查看的页面以更新投票、cmets、答案、消息一样左角等。 我刚刚发现 std::queue 不是完全线程安全的 does .push() fail or wait while locked i... »

c++

如何接收连续的数据流

我已经创建了一个 django-server(使用 django-channels),一个连续的数据流将在客户端连接的通道层上发送。 下面的代码代表客户端,其中“generate.sepsis”将触发服务器端的函数在通道上发送json;我只是从服务器接收所有传输的数据并将其打印到控制台中。 async def receive_data_from_start_sepsis(): ws_pat... »

限制特定浏览器选项卡上的 @SendToUser 广播

我在 Springboot 上使用 STOMP websocket 并希望将广播限制到特定页面。这是我的过程: User 将消息填充到 HTML 输入中。 浏览器会通过STOMP客户端发送消息。 服务器接收消息并对其进行验证。如果消息有效,它将广播到User 已发送消息的用户处理的所有选项卡。如果它无效,它将仅将错误消息发送回发送该消息的特定浏览器标签,而不是其他标签,即使这些标签具有相同的... »

当页面不在焦点时,Safari 由于空闲/不活动而丢弃 Web Socket 连接

我们的应用程序面临这个问题,仅在 Safari 浏览器中,尤其是在 iOS 设备上。 当前行为 不确定这是否是一个已知问题(我尝试搜索但一无所获)。如果页面/选项卡不在焦点上,则 Mac 版 Safari 似乎会因为不活动/空闲而默默地丢弃 Web 套接字连接。 最大的问题是,iOS X 在移动端非常持久。 重现步骤 打开 Safari > 网站加载 > 将 Safari 置于空闲状态并... »

ios

ngx-socket-io - 无法接收和发送事件

我已经在我的应用程序中实现了socket-io 服务器,并且我正在使用ngx-socket-io 我的Angular 应用程序与该服务器通信。 我的服务器实现: const io = socketio(server); io.on('connection', socket => { console.log('connection!') socket.emit('noti... »

使用 akka http 通过 Web 套接字推送消息

我正在为应用程序使用 akka http 2.0.3,并希望使用 Web 套接字。我希望能够将消息从服​​务器推送到客户端,而不必先接收消息。所以,我正在查看 UpgradeToWebsocket 特征,看起来使用“handleMessagesWithSinkSource”是正确的。现在,为了推送消息,我想让一个演员连接到一个传递给“handleMessagesWithSinkSource”方法的... »

WSS 的 Nginx 配置

我在通过 WSS 连接到我的服务器时遇到问题。我按照以下文章使用 websockets 设置 nginx:http://www.letseehere.com/reverse-proxy-web-sockets 以下是我的 nginx 配置,用于播放!应用: #user nobody; worker_processes 1; error_log logs/error.log; #er... »

如何修复此 Nginx 配置以正确代理 WebSocket 请求而不是返回 301?

Nginx 菜鸟。尝试将 Nginx 配置为在运行在 http://localhost:8082 的另一个 Web 服务器之前充当 SSL 代理服务器。也就是说,我希望将所有对http://localhost 的请求重定向到https://localhost。那部分工作得很好。 问题是,端口 8082 上的应用程序也在 ws://localhost:8082/public-api/reposse... »

.NET Web 套接字返回 200 错误

This simple web socket example 正在返回 200 错误。 编辑:我正在重新发布 C# 中的代码,希望更多人能够就我遇到此问题的原因向我提供建议。 我在本地 IIS 机器上运行 VS2012 Express,项目配置为 4.5.1 框架,并且我已导入 Nuget Microsoft.Websockets 包。 我在下面包含的三段代码是项目中仅有的三段代码,我没有... »

正确关闭 WebSocket (HTML5, Javascript)

我正在玩 HTML5 WebSockets。我想知道,如何优雅地关闭连接?比如,如果用户刷新页面,或者只是关闭浏览器会发生什么? 当用户只刷新页面而不调用 websocket.close() 时,会出现一种奇怪的行为 - 当他们在刷新后返回时,它会触发 websocket.onclose 事件。... »

Tomcat更新后WebsocketServerContainer不在ServletContext中

我刚刚将本地 tomcat(Windows 机器)从 9.0.10 升级到 9.0.14。 现在我在启动我的 Spring 应用程序(Spring Boot 2.1.1:MVC、Security、Websocket、Session)时得到以下 Stacktrace。 任何想法为什么会发生这种情况,tomcat 是否有任何已知的变化?我查找了更改日志,但那里什么也没有。 感谢任何建议或帮助! ... »

如何将phonegap应用程序连接到广播地址上的服务器

我正在尝试连接一个简单的 iOS Phonegap 应用来接收来自我 LAN 上的计算机的消息,该计算机在端口 4089 上通过 192.168.1.255 进行广播。 作为一个对此一无所知的人,有什么好的方法可以做到这一点?我需要转发任何东西吗? websockets 能做到这一点吗?... »

ios

ktor 中的当前 Web 套接字会话

如何获取当前的网络套接字会话? 我有一个想法做这样的事情: webSocket("/echo") { println("WebSocket connection") val thisConnection = Connection(this) val session = call.sessions.get<Connect... »

Netty WebSocket - 正确驱动“ChannelFuture”的“operationComplete”

我正在编写一个应用程序,通过 WebSocket 将小文件(~2kb)从 Netty 服务器发送到客户端。 为了测试文件是否发送成功,我做了如下测试。 客户端连接到服务器。 设置为从客户端计算机上的服务器丢弃所有数据包。 服务器向客户端发送文件。 在服务器上检查“ChannelFuture”的结果。 当我在这个测试中发送一个 ~2kb 的文件时,我立即从“future.isSuccess(... »

当 SignalR 无法使用 websocket 时执行 X

我想在 SignalR 无法建立 Websocket 连接时向用户发出警告。 如何确定 Websocket 连接是否被阻止/SignalR 是否使用不同的传输方法? 我正在使用 Asp.net Core SignalR 和 Typescript。... »

如何使用 EventMachine 从循环中与客户交谈?

我想在网站上实时显示我的程序进度(此处以循环为例)。 如果我有一个适当的 Ruby 服务器正在运行,客户端应该能够使用浏览器通过 websockets 连接到服务器,并且一旦连接,就可以实时接收有关新产生的进程的“更新”。无需轮询或 Ajax。 我对此进行测试的想法是使用客户端 JavaScript 在 EventMachine::WebSocket 和客户端浏览器之间建立双工通信。 构建一个... »

使用 PM2 在多实例节点环境中设置 websocket

我当前的设置是使用 PM2 运行多个节点实例来管理实例并充当负载均衡器。 我想使用 websockets 实现一些功能。 想到的第一个问题是在 X 节点实例之间共享套接字。 我的理解是,如果我在节点 env 中启动 websocket-server,则只有该 env 才能访问与其连接的套接字。 我不想为每个用户的每个实例加载 Web 套接字,因为这看起来很浪费资源。 目前我正在使用 npm ... »