问题标签 [socketcluster]
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.
node.js - Node js Socket Cluster获取从服务器连接的所有套接字(客户端)与套接字ID
我正在研究具有用于双向广播的 socketCluster 模块的 nodejs 项目。问题是我想使用套接字 ID 断开特定的套接字。到目前为止,我所做的是,我有套接字 ID,并将其发送到节点服务器中的侦听器。现在我想使用套接字 ID 断开套接字。有人可以告诉我如何获取服务器中连接的所有套接字(客户端)并使用套接字 ID 断开套接字。对于 socket.io 有几个参考,但对于 socketCluster 只有少数,它们并没有解决我的问题。
socketcluster - 如何使用 SSL 设置 socketcluster
我想在带有 SSL 的专用机器上使用 socketcluster。没有代理或类似的东西。
文档对此相当模糊。甚至可能吗?如何传递密钥和 crt 文件?
node.js - socketcluster jwt auth 使用在另一台服务器上生成的令牌
(Tom Vaga在这里问了一个类似的问题,但卢克的回答并没有完全解决我希望完成的事情......我会在那里发表评论,但还没有要点:-) 谢谢!)
我有一个Slim服务器运行良好,可以使用 JWT 为我们的 API 注册和验证用户,只允许“经过身份验证”的用户访问某些 api 端点。
我现在正在尝试为应用程序的各种实时消息传递部分设置一个SocketCluster,并且我想将订阅限制为仅经过身份验证的用户。我可能遗漏了这个概念的一部分,但是是否不可能使用 Slim 成功设置的令牌 cookie 也可以对 SocketCluster 进行身份验证?(理想情况下使用内置的身份验证过程,而不必回调到 slim-api?)它们作为子域位于不同的服务器上......我是否必须在某处的 SocketCluster 配置中插入相同的秘密?
谢谢!
vue.js - 类型错误 global.XMLHttpRequest 不是 NUXT 中的构造函数
我试图在客户端使用这个库作为插件当我 npm run dev 客户端时,我得到这个错误
我的插件文件夹中的 vue2socketcluster.js 文件如下所示
并且 nuxt config 有一个插件条目
任何方向将不胜感激
java - SocketCluster - 无法从 Android 应用程序连接到服务器 - 连接被拒绝
我正在尝试运行 socketcluster-android-client 演示应用程序(https://github.com/sacOO7/socketcluster-android-demo)。我的服务器在 localhost:8000 成功运行。我正在连接到:ws://localhost:8000/socketcluster/
从我的手机。
当我尝试运行该应用程序时,连接失败并出现以下错误:
我已经验证了以下内容(来自其他 SO 答案):
- 防火墙访问
- 成功 telnet 到 localhost:8000
- 正在运行的服务器和我的手机在同一个wifi网络上的PC
- 升级到最新的节点版本
这是尝试连接到套接字的代码:
ios - 取消订阅频道在使用 swift (iOS) 的 socketcluster 中不起作用
取消订阅频道在 socketcluster 上不起作用。
我必须订阅 20 个频道。现在我想取消订阅 10 个频道。所以我们使用下面的代码进行订阅。
我们使用以下代码取消订阅。
当我调用“unsubscribeAck”方法时总是会出错。这是错误。
我也在尝试使用 socketcluster 演示,但它对我不起作用。
Github 链接:https ://github.com/sacOO7/socketcluster-client-swift
感谢你的帮助。
谢谢
android - 如何将 Socket (Messenger) 添加到后台
我创建了一个与套接字一起使用的信使应用程序。所以我想在后台添加它。在后台,套接字将在后台听到收入消息并显示通知。所以我想用WorkManager
. 这是最好的方法吗?这会奏效吗?或者还有其他方法可以做到这一点?谢谢。如果你有兴趣我正在使用SocketCluster
.
javascript - 在本机反应中使用“for await...of”
我能够作为客户端在节点 js 上运行以下代码。它可以工作,但是当我在 react-native 中使用相同的代码时,它会抛出以下错误。
要求循环是允许的,但可能导致未初始化的值。考虑重构以消除对循环的需求。2019-05-14 13:47:57.271 [错误][tid:com.facebook.react.JavaScript]'未处理的承诺拒绝',{ [TypeError:_iterator [typeof Symbol ===“function”?typeof 符号 === "函数" ? Symbol.iterator : "@@iterator" : "@@iterator"] 不是函数。(在 '_iteratortypeof Symbol === "function" ? typeof Symbol === "function" ? Symbol.iterator : "@@iterator" : "@@iterator"', '_iterator[typeof Symbol === "function" ? typeof Symbol === "function" ? Symbol.iterator : "@@iterator" : "@@iterator"]' 未定义)]
我尝试添加以下模块,但它们都不起作用
npm install --save @babel/polyfill es6 polyfill
实际输出是一个数据数组。
javascript - 我无法在 socketcluster 的 socket.on 中访问我的变量
我想将值分配给msg
变量sample
,但它无法sample
在回调内部访问。
javascript - Express 服务器被 Socket 阻塞
我有一个问题,我正在使用套接字(模块 socketcluster-server)安装一个快速服务器,但是当我发送 http 请求时,快速在大约 20 个请求后被阻止,导致套接字(客户端)通知它们已经用完连接。
有人遇到过你吗?有什么想法可以帮助我解决这个问题吗?
谢谢
express.js
socket.js