发送到 Socket IO socket.id

2024-01-10

我正在尝试发送到特定的套接字 ID:

socket(user[playID]).emit('correct', data);

但我得到:

TypeError: object is not a function

如果我退出user[playID]我确实得到了一个有效的套接字 ID。

赞赏!

这是我的设置,以防万一我遗漏了一些东西:

// Tell Socket.io to pay attention
servio  = io.listen(server);

// Tell HTTP Server to begin listening for connections on port 3250
sock    = server.listen(3250);

这应该可以做到

servio.sockets.socket(id).emit('hello');

这个答案 https://stackoverflow.com/a/8468296/1146431涵盖相同/相似的主题。简而言之,考虑自己保留对已连接客户端的引用并根据需要向它们发送,而不是依赖于 socket.io 的内部结构,后者可能会发生变化。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

发送到 Socket IO socket.id 的相关文章

  • Apache 服务器上的服务器端 Javascript

    我们打算使用Apache https httpd apache org 用于 Web 开发的服务器 对于服务器端脚本 我们希望使用服务器端 javascript 要使服务器端 javascript 在 Apache 服务器上工作需要什么 S
  • Vue 多个组件位于一个包/文件中

    假设我想创建一个 UI 包 如何将多个组件放入一个 JS 文件中 通常我会将不同的组件放在不同的文件中 import ButtonText from ButtonText vue import ButtonIcon from ButtonI
  • 更改 Angular 模型以更新 Kendo

    我一直在一个项目中使用 Angular 最近才发现 Kendo Angular 项目位于http kendo labs github io angular kendo http kendo labs github io angular ke
  • jQuery 选择器在控制台中不起作用

    我一辈子都无法解决这个问题 我正在运行 js 容器状态 是页面上正在运行的 js 的控制台日志 它显示一个选择器 但如果我想在控制台中执行任何操作 它只会返回 null 我假设我在某个地方过度编写了 jQuery 函数 就好像我调用了 jQ
  • Nodejs 的简单 put 请求,无需 Express

    我需要能够将 zip 文件上传到 Brightsign 单元 并考虑创建一个 Rest api 我可以发出 put 请求来发送 zip 文件 但问题是我找到的所有例子都是使用express之类的框架 是否可以在不使用额外框架的情况下在 No
  • 如何创建环境变量来保护我的网站的 Google 地图 API 密钥(或任何其他秘密值)?

    我正在学习使用 Bootstrap 编写自己的网站 并使用 Google 地图 API 密钥和 Google Developers 的脚本轻松地将地图放置在我的页面上 理想情况下 我会有类似的东西 即我已经尝试过这个 Html PHP
  • 适用于 HTML5 混合应用程序的 CORS

    我读过很多关于 CORS 的文章 以及允许 Access Control Allow Origin 如何成为 Web 服务器的安全漏洞 但没有一篇文章解释了如何允许 HTML5 混合应用程序访问某些不允许使用通配符 的域上托管的 Web 服
  • Discord.js v12:如何等待 DM 通道中的消息?

    这是我尝试过的代码 message author dmChannel awaitMessages msg gt console log msg content 但它返回此错误消息 TypeError Cannot read property
  • 节点持久-NodeJS

    谁详细向我解释了如何操作以下说明 var storage require node persist var account username Morris password test storage initSync storage set
  • iOS 11 getUserMedia 不起作用?

    苹果公司发表声明称getUserMedia将在 iOS 11 上完全正常运行 安装 iOS 11 Beta 版本 5 后 我确实收到一条消息 表明我的网站请求访问我的相机和麦克风 但似乎是这样的 video src window URL c
  • 路由和干净路径(无主题标签)在 angularJS 中不起作用

    伙计们 这让我发疯了 我为此奋斗了几个小时 却找不到解决方案 我知道为了从 URL 路径中清除主题标签 我需要使用 locationProvider html5Mode true 但由于某种原因 这对我来说效果不佳 我使用 tomcat 7
  • QUnit 与固定装置的奇怪行为,测试交替失败和通过

    我在 QUnit 中进行了以下设置 Dozen or so previous tests here test Test some markup generation function qunit fixture plugin jQuery
  • 使用带有箭头的 MaterializeCSS 轮播 - 如何使用普通 javascript 进行初始化

    我正在尝试使用 MaterializeCSS 创建带有箭头的轮播 我正在尝试使用这个代码笔 https codepen io Paco Cervantes pen ZLxKpj取得有限的成功 我想使用普通的 javascript 而不是 j
  • Chrome 上的 contenteditable 中未显示编辑光标

    当您打开此页面时 请参阅现场演示 http jsfiddle net gs3p1a6r 3 show 与 Chrome span span CSS myspan border 0 outline 0 JS myspan focus the
  • 从另一台服务器读取 Node.js 中的大文件

    我有两台相互通信的服务器 Server1 向 Server2 请求文件的部分内容 并将收到的数据存储到一个文件中 Server2 应该接收每个请求并创建一个流管道传输数据 假设服务器2中存储的文件 目录 如下 bigfile gz bigf
  • jQuery可排序发布数据,但没有数据

    谁能告诉我我在这里缺少什么 我的数据似乎总是空的 我做错了什么 document ready function nav sortable connectWith nav axis y update function event ui var
  • (A == B == C) 比较在 JavaScript 中如何工作?

    我预计以下比较会给出错误 var A B 0 if A B 0 console log true else console log false 但奇怪的是它又回来了false 更奇怪的是 console log A B 1 returns
  • 如何防止IE11弹出(您确定要离开此页面)

    我正在处理一个页面 除了一个下拉菜单可供选择外 我无需输入任何内容 但在 IE11 中 当我尝试转到下一页时 它会弹出该消息 我想阻止这种弹出的发生 所以我只是想知道 IE11 中弹出窗口的默认行为是什么 因为它不会出现在 Chrome 或
  • 查看元素的所有 dom 事件

    我有一个 jQuery UI 日期选择器 当您单击日期时 它会清除我的 URL 哈希值 并且不会更改文本框中的日期 我假设某个地方还有其他一些 JavaScript 实用程序 它也正在调用某种委托事件 抛出错误并终止 jquery 处理程序
  • AngularJS 应用程序:如何将 .js 文件包含到 index.html 中

    我是 angularJS 的新手 我设法使用 AngularJS 构建了一个phonegap应用程序 该应用程序正常并且运行良好 问题是 现在我对 angularJS 的工作原理有了更多的了解 至少我认为我已经了解了 我担心我的应用程序文件

随机推荐

  • 从 Facebook 返回的奇怪访问令牌

    我一直在开发 Facebook 应用程序 并且已经使用 Facebook Graph Toolkit 几个月了 一直以来 我的代码都在工作 我可以获得访问令牌 我可以使用它们来检索 Facebook 用户详细信息 发布新闻源等 现在 新的问
  • 如何在所有浏览器上从 javascript 变量下载文本?

    我需要一个函数将 javascript 变量中的字符串下载到文本文件 5 7MB 中 该功能应该跨浏览器工作 我尝试过制作这样的下载功能 但它在 Chrome 上不起作用 FireFox 会打开 保存 对话框 但 Chrome 不会 另外
  • IncationTargetException.getCause() 何时为 null?

    根据javadocs http docs oracle com javase 7 docs api java lang reflect InvocationTargetException html getCause 28 29 Invoca
  • Hibernate 使用 JPA 存储库获取配置文件

    我正在使用 Hibernate 和 JPA 存储库 我想知道为什么我无法设置 FetchProfiles 并将它们与这样的存储库一起使用 entityManager unwrap Session class enableFetchProfi
  • 在ABAP中使用自定义消息引发异常

    我正在编写一个通过 RFC 调用的函数 我想找到最简单的方法来在 ABAP 中使用自定义消息引发异常 如果这可以尽可能短地完成 并且可以在一行上完成 那就太好了 我希望它用于调试 而不是用于运行生产代码 背景 过去我使用Python编程语言
  • 从给定的一组单词组成一个有意义的句子[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在开发一个程序 需要根据给定的单词集创建一个语法正确的句子 在这里 我将向程序传递一个字符串列表的输入 我的输出应该是用这些单词和
  • 将矩形分割成恰好包含 1 个点的较小矩形,最大化荒地面积

    给定一个包含 P 个点的矩形 R 与轴正交 点是自然数 地块是一个矩形 其中 完全在R内部 边与轴正交 里面正好包含一个点 它的边必须与 R 的边相邻或包含 P 中的点 Find an algorithm to find all possi
  • 转移/减少野牛的冲突

    我是新来的Bison我在转移 减少冲突方面遇到麻烦 我正在尝试从文件加载到array data struct data char name 50 char surname 50 int year data 1000 这是我的野牛代码的一部分
  • 新 Fedora 27 中 /usr/bin/python3“_Py_CoerceLegacyLocale”中的符号查找错误

    感谢您的耐心等待 这个问题在互联网上的任何地方都没有得到解答 我无法找到任何有关如何解决它的线索 问题是 jv xp usr bin python3 usr bin python3 symbol lookup error usr bin p
  • 获取正在运行的进程列表并终止特定进程

    我正在执行以下代码 ActivityManager actvityManager ActivityManager this getSystemService ACTIVITY SERVICE List
  • NSPredicate 使用正则表达式检查字母数字

    我想在 Objective c 中使用正则表达式检查字符串 我的代码 NSString regexAmazonOrder a zA Z0 9 NSPredicate predicateAmazonOrder NSPredicate pred
  • UIButton 标题中的断线

    下面的按钮中显示的是地址 我的问题是地址非常长 如何在按钮标题中的两个变量之间获取断线 NSString sitz map kordinate herkunft NSString strasse map kordinate strasse
  • IIFE void function() 与 (function()) 中使用 void 与用括号括起来的区别

    创建模块的常见做法是将它们包装在括号中 这样就不会泄漏模块外部的任何变量 当连接等时 还有void运算符 计算给定表达式并返回undefined 参见MDN https developer mozilla org en US docs We
  • git-filter-repo 不读取我的邮件映射文件

    继续我之前的问题 https stackoverflow com questions 66614236 push to github mistakenly done by another github account 66614340 no
  • 在浏览器布局中为响应式图像保留空间(防止回流)

    我一直在进行更改以使我的网站更具响应性 总的来说 一切进展顺利 然而 我遇到了一个问题 之前 我总是在 img 元素上使用 height 和 width 属性 以便在布局中预留空间在浏览器加载图像时用于图像 这可以防止在浏览器加载和计算图像
  • 迭代链表

    我正在开发一个具有一些遗留代码的应用程序 这里有一个链表 代码在 while 循环中使用迭代器迭代该链表 LinkedList ll grammarSection getSectionsAsLinkList Iterator iter ll
  • 跟踪 z3::optimize unsat_core

    如何正确追踪z3 optimize未饱和核心 Z3 C z3 optimize当我添加时没有找到预期的解决方案不饱和核心跟踪 基于这些examples https github com Z3Prover z3 blob 9df6c10ad8
  • 如何使用原生库

    例如 我有一个 C 库 名为HelperLib 我有一些假设 我可以将这个项目编译成 so 文件 通过一些在线教程帮助我在 Android 上构建这个库 我可以在 C C 中使用这个库 通过图书馆网站上的官方教程 我对本机库有基本的了解 例
  • Struts 1 - 我的 Web 应用程序未找到 struts-taglib.jar

    我在用Struts 1 我开发了一个基于struts 的Web 应用程序 我在 JSP 页面中使用 struts 标签struts taglib jar通过在 JSP 文件中插入以下行 现在 当我在本地系统上运行该应用程序时 该应用程序工作
  • 发送到 Socket IO socket.id

    我正在尝试发送到特定的套接字 ID socket user playID emit correct data 但我得到 TypeError object is not a function 如果我退出user playID 我确实得到了一个