如何禁用socket.io 1.0调试?

我已经升级到socket.io 1.0,它现在使用 即使在SET DEBUG=-*之后,它也会显示这些消息。您可以在配置socket.io(版本

Jmeter中的socket.io

我研究了这个链接中的一个示例 范例 <script src="/socket.io/socket.io.js"></script> <script src="http://code.jquery.com/jquery-1.11.1.js"></script> <script> var socket = io('ws://127.0.0.1:3000'); socket.emit('ui:index:loaded

IE8 Socket.IO错误?

IE 8中出现错误 网页错误详细信息 用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;Trident/4.0;IPMS/E040400A-14E2CBD58A8-000000 501208;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0;InfoPath.3) 时间戳:2011年7月25日星期一04:39:36 UTC 电话:2979 字符

关闭窗口前Socket.IO断开问题

我试图阻止客户端从服务器断开连接。因此,在用户关闭应用程序打开的窗口之前,我会: $(window).bind("beforeunload", function() { return("Close the app?"); }); 但问题是,无论用户选择离开或停留在应用程序打开的页面上,客户端都会在我选择选项之前与服务器断开连接(停止侦听)。因此,如果用户选择留在页面上,则不会从服务器发送或接收任何内容 为什么会这样?如何防止这种情况发生?您可能无法避免该问题,因

无法在Typescript中使用socket.io

我从以下位置下载了socket.io包typescript定义: 但是,此处提供的定义不适用于客户端。我需要知道可以对该文件进行哪些修改,以确保它在客户端工作,客户端也使用jQuery。您可以手动使用给定的套接字接口: var socket:Socket = io.connect('http://localhost'); socket.on('news', function (data) { console.log(data); socket.emit('my other

Socket.io socket.emit不';不要使用烧瓶

我尝试用flask作为项目制作简单的聊天应用程序,因此我有了页面 当用户创建新聊天室时,所有其他用户都会看到聊天室 所以我有这个代码,但是socket.emit对它不起作用 我是说flask应用程序没有收到数据这里是代码 document.addEventListener('DOMContentLoaded',function () { // Connect to websocket var socket = io.connect(location.protocol + '//' + doc

socket.io在Chrome中不工作

我正在尝试这个简单的socket.io示例,它在Safari中工作(从两侧发送/接收)。但是,在Chrome浏览器中,客户端接收消息,但服务器不会接收客户端发送的消息 index.html <!doctype html> <html> <head> <title>web sockets</title> <meta charset="utf-8"> <script src="/socket.io/socket.io.js

如何在socket.io上的文件室中创建/加入命名空间?

我想使用room中的namespaces的socket.io功能 我知道关于我们可以看到的房间: 向命名空间房间上的套接字发射的一种方法 io.of('namespace')。in('room')。emit('event_name',data) 获取命名空间房间中套接字列表的一种方法 io.of('namespace')。clients('room') 但是,本页没有为我们提供在特定的房间中创建/加入套接字到特定命名空间的方法 怎么做?我尝试了以下示例,但没有成功: socket.join('c

Socket.io 我需要WebSocket的粘性会话吗?

我正在尝试用集群扩展socket.io 我在socket.io网站上看到需要启用的内容。但是为什么呢?当我建立websocket连接时,该连接应该保持到客户端断开连接为止,对吗?因此不需要粘性会话,我假设只有在断开连接或其他需要多个连接请求的传输类型的情况下才需要粘性会话。客户端可能会暂时失去socket.io连接并自动重新连接(省电、网络中断等)的原因很多。如果你的应用程序需要它们重新连接到同一个集群端点,那么当它们重新连接时,你需要某种粘性来实现这一点。假设100%可靠的网络连接从未出现故障

Socket.io 提交表单时未调用新Vue中的Send方法

文件 发送 var socket=io(); 新Vue({ el:'聊天', 日期:{ 消息:“” }, 方法:{ 发送:功能(e) { e、 预防默认值(); 警报(“a”); } } }) 我想在提交表单时调用在new Vue中定义的send方法, 但当我提交表单时,页面正在重新加载 我已经创建了一个Vue对象并将其链接到chat元素 我猜e.preventDefault()不起作用。好的,这个怎么样 <head> <meta charset=" UTF-8

Socket.io客户端调试?

socket.io是否具有客户端调试模式,您可以在该模式下查看服务器发送给您的所有内容 现在,您可以使用以下代码实现相同的效果: socket.on('HELLO', function(arg1, arg2) { console.log('HELLO', arg1, arg2) ... socket.on('WORLD', function(arg1) { console.log('WORLD', arg1) ... 如果我不需要到处放置console.log就可以轻松地完成这项工作,那将

socket.io-如何向所有打开的套接字广播消息

我想向所有打开的套接字广播一条消息,作为非套接字相关事件的结果,例如超时的结果。我该怎么做?我是否应该保留所有打开的套接字的数组,并逐个向它们发送消息?有更好的办法吗 注意:socket.io指南中的广播示例发送广播消息以响应套接字连接,因此它有一个套接字句柄。即使如此,它说 广播意味着向除启动它的套接字之外的所有人发送消息 编辑 为了澄清我的问题,我想向所有打开的套接字“发送消息”。此操作不会由任何套接字触发,因此不存在“此套接字”。例如,服务器上的某些业务逻辑决定现在执行订单。此信息需要发送

如何让socket.io为子目录运行

我已经运行了一个代理,它只会在node.js服务器上运行路径为/mysubdir 如何针对这种情况配置socket.io 在我的客户端代码中,我尝试了: var socket = io.connect('http://www.example.com/mysubdir'); 但是我注意到底层socket.io(或engine.io)http请求正在命中 http://www.example.com/socket.io/?EIO=3&transport=polling&t=1410

Socket.io facebook和whatsapp等信息的最佳聊天服务器

我想选择最好的聊天技术,比如facebook和whatsapp。我已经浏览了Ejabberd和Socket.IO。谁能推荐最好的聊天服务器呢。选择是主观的,但Ejabberd将有更多功能来构建大规模、全功能的聊天服务 注意:我是ejabberd的开发者。我建议您转到ejabberd…..关于哪件事最好的问题->基于意见。我选择了ejabberd。现在只是浏览一下文档

如何允许socket.io用户加入具有多个名称空间的文件室?

我在服务器端有一个socket.js文件,我希望将我的用户通信划分为不同的名称空间,即 this.mainRoom = io.of('/main_room') this.privateRoom = io.of('/private_room') 当用户加入特定于“/main\u room”命名空间的文件室时,它可以正常工作。 但是我希望用户能够加入'/private\u room'名称空间。 这是密码 const socks = function (io) { let self = this s

Socket.io 套接字.io+;AWS API网关套接字继续重新连接,并且从不触发connect

AWS最近推出了带有套接字的API网关,它可以代理lambda。在我的观察中,AWS api套接字完全是wss的,因此我在代码部分中做了自定义connect设置。如本链接所述,我学习的lambda和其他设置使用wscat成功测试- 但在与浏览器中的socket.io集成时,它只会在18-19秒后继续重新连接,并且永远不会触发连接!lambda和api网关超时为30秒,我认为可以忽略,因为它不会中断与wscat的连接4-5分钟 我不熟悉套接字,注释中的代码显示尝试失败。也尝试过谷歌搜索,但找不到

Socket.io 是否可以在jmeter中获取并传递在运行时更改的套接字id

我最初使用的是静态URL,在URL中更新套接字id之前运行良好,套接字id是由应用程序生成的,我无法找到获取它的方法,因为这是在页面刷新和其他活动后唯一被修改的内容。 谢谢你的帮助 使用websocket采样器,使用后处理器获取socketID,并在Http请求中动态传递它${socketID} 参考使用websocket采样器,使用后处理器获取socketID,并将其动态传递到Http请求${socketID} 参考从网络数据(UI)中获取它没有意义,因为我需要执行负载测试,如果我错了请纠正我

socket.io和不同文件夹--找到解决方案

我是socket.io的新手,我想我已经有问题了。 我已经用npm正确安装了node.js和socket.io。然后,为了进行测试,我剪切并粘贴了socket.io中的一个代码示例,一切正常。 现在,我想构造我的代码和文件夹,我已经创建了一个文件夹“client”,用示例中的客户机代码放置一个新的js文件client.js。 这是我的架构 /client client.js index.html server.js client.js: var socket = io.connect

Socket.io 套接字IO聊天重复用户已连接

使用socket.io网站上的基本聊天示例,它最初在过去几天内运行正常,但现在完全失灵。当console.logging检查用户是否已连接时,我会得到一个无休止的“用户已连接”状态,无法向聊天室发布任何内容。代码如下: var app = require('express')(); var server = require('http').createServer(app); var io = require('socket.io')(server); var port = process.en

在socket.io中的发射事件中获取错误

我想捕获“emit”事件中客户端的任何错误,而不是任何默认事件中的错误。代码如下: 客户: var socket = io('http://localhost:8082',{ 'force new connection': true }); socket.emit('messageToServer',{"phoneNo":phoneNo},function (ack) { console.log(ack); // i want to handle any error

Socket.io 我是否可以使用socketio部署迷你多人游戏服务器,在Google云功能上只运行5分钟,或者运行5分钟?

我需要实现nodejssocketio多人游戏服务器。这些游戏服务器在被触发时只运行5分钟。我的主要问题是: 我可以在同一Google Cloud函数或Google Cloud运行http端点上使用socketio连接多个用户吗?如果我不能,我还可以为它使用哪些服务?您不能为您的用例使用云功能或云运行。这是因为它们不能支持持久套接字连接。如果您想使用socket.io,您将需要一个后端,在那里您可以控制服务器实例,因此,类似于appengineflex、computeengine或Kuberne

phantomjs没有捕获业力,因为找不到socket.io.js

我使用PhantomJS1.9.16 当我使用karma runnter运行单元测试时,我被要求: “捕获打开的浏览器” 我在WebStorm 10 IDE中执行此操作,然后单击上面的消息打开默认浏览器 “因果报应-开始”随后出现在浏览器视口中 WebStrom IDE中的Karma Server选项卡具有以下输出: "C:\Program Files (x86)\nodejs\node.exe" "C:\Program Files (x86)\JetBrains\WebStorm 10.0.1

Socket.io 关于数据库changefeed的查询

我们使用的是带有changefeed和socketio的referencedb。它工作得很好。在我们的应用程序中,对于来自客户端的每个连接(当用户浏览到该站点时),我们通过一个常量查询(如select*from messages)向用户订阅一个changefeed。如果我打开5个浏览器实例,将执行5次change feed代码 我的问题是changefeed如何在内部工作。它是否将侦听5个对rethnkdb服务器的changefeed订阅。或者,服务器将识别唯一的查询,并继续在内部监听所有此类客

Socket.io提交按钮

嘿,伙计们,我在他们的网站上学习socket io,我只是不明白这件事。他们在哪里说点击“发送”按钮是提交操作?我的意思是,我没有看到onclick事件或类似的事情。谢谢代码如下: <!doctype html> <html> <head> <title>Socket.IO chat</title> <style> * { margin: 0; padding: 0; box-sizing:

Socket.io Sails.js中套接字的策略

有下列政策: // file: api/policies/foo.js module.exports = function(req, res, next) { Model.find().done(function(err, result) { if (result.length > 5) { return res.forbidden(); } else { return next(); } }); }; // file: confi

筛选socket.io订阅

假设我有一个用户模型和一个消息模型。用户有许多消息 然后在客户端中,我执行以下操作: io.socket.get('/user/2/messages'.... 我收到了我所有的用户信息,并且尝试获得其他人的信息没有问题,因为我有一个这样的策略。好 如果我执行以下操作,我想听听用户是否有新消息: io.socket.on('message') 我得到每一条信息,我的或不是我的 那么:我可以只听我的留言吗?AKA侦听关联的消息,但不是所有消息 也许只是用一个政策或其他什么。因为即使有一种方法可以

如何将https与letsencrypt、socket.io和node.js一起使用?

我正在尝试让https与socket.io和node.js一起工作。 如果我使用http页面进行测试,我可以连接,并且所有功能都可以正常工作 我在尝试加载socket.io.js文件时遇到此错误 GET https://my ip number:3000/socket.io/socket.io.js net::ERR_INSECURE_RESPONSE 我像这样链接 <script src="https://my ip number:3000/socket.io/socket.io.j

socket.io侦听服务器上的ping事件

我正在使用socket.io v.1.4.5 没有简单的方法可以侦听socket.io服务器从连接的套接字接收的ping。我说的是自动的、没有记录的ping/heartbeats socket.io发送和接收(间隔可以随pingInterval改变)。在客户端上,我可以通过socket.On('pong')监听服务器的ping-back,但不能在服务器上监听 我真的需要创建自己的乒乓球事件,并在socket.io自动发送的事件上运行它们,以便在服务器端和客户端都有事件处理程序吗 既然socket

Socket.io 如何在flask socketio中同时使用Websocket传输和async_mode=线程?

我正在设置一个socket.io服务器,我们有几个后台线程调用长阻塞方法来轮询数据。我们还希望从这些线程向socket.io客户端发送数据。我们遇到了这样的问题:这些线程会发出一些东西,而要将其推送到客户机需要很长时间,直到我们切换到async_mode='threading'。然后一切都很顺利,除了我们现在得到警告: WebSocket传输不可用。安装eventlet或gevent和gevent websocket以提高性能 这些模块已安装,但在使用线程模式时未使用。我们如何让始终运行且不调用

如何将Socket.io与Next.js API路由一起使用

js提供了。通过在/pages/api下创建一个文件,您可以运行您的服务,我希望通过使用此机制获得一个Socket.io服务 我创建了一个客户端: /pages/client.js 从“react”导入{useffect}; 从“socket.io客户端”导入io; 导出默认值()=>{ useffect(()=>{ io('http://localhost:3000“,{path:'/api/filename'}); }, []); 返回Socket.io; } 以及API路线: /page

Socket.io 0.9和firefox 3.6-关闭选项卡时出错

我的firefox 3.6在关闭浏览器中的socket.io服务器选项卡时出错: 错误:未捕获异常:[异常…”组件返回故障代码:0xc1f30001(NS_错误未初始化)[nsIDOMJSWindow.setTimeout]“nsresult:“0xc1f30001(NS_错误未初始化)”位置:“JS frame::address.pl:PORT/socket.io.JS::anonymous::line 2057”数据:否] 其他浏览器也不错,即使是IE8,我认为问题可能是这个bug: 如您所

socket.io服务器上的句柄EconReset

我有一个socket.io(仍在版本0.9中)服务器,每次客户端断开连接时都需要进行一些清理。偶尔,如果客户端不正确地断开连接,我会收到 socket错误:读取ECONNRESET 我理解这意味着tcp连接的另一端突然断开。我想找个办法抓住它,这样我就能进行清理了。有没有办法在套接字服务器中捕捉到这一点 我有一个函数 socket.on('error', function(err){ //Catch the error }); 但它不会被调用。对于我来说,它可以完美地运行以下代码:

Socket.io 无法连接树线上的套接字

我有一个观点: io.socket.on('message', function(response){ if (response.verb === 'created') { console.log('connected'); } }); 我还创建了一个名为“message”的模型,并为其创建了一个API rest 你知道我在这里遗漏了什么吗?Treeline没有使用与Sails相同的内置pubsub方法。将来可能会合并这些功能,但目前我们在“不要包含无法关闭的功能”方面犯了错误

Socket.io 测试安装所需的简单示例

我正在VPS上运行LAMP服务器,我刚刚在上面安装了socket.IO(节点为0.6.6,因为npm拒绝在0.7.0-pre上安装)。 现在,我想用一个简单的例子来测试我的安装,比如一个简单的聊天应用程序,并从中学习如何在我自己的应用程序中使用它 然而,这有点奇怪。似乎有一个著名的10行聊天示例,但它已经从开发人员的网站上消失了,尽管有数百次引用和数小时的搜索,我还是找不到实际的示例 隐藏在页面源代码中,我找到了一个改进版本的屏幕截图,昵称仍然在10行中,但遗憾的是,仍然没有代码示例,而且它也不

Socket.io“;“io未定义”;

我的socket.io有问题。我加载服务器文件 require("socket.io").listen(801); 然后在我的html上按一个按钮 <script src="/socket.io/socket.io.js"></script> <script> function doSocket() { io.connect("serverHost:801"); } </script> <input type="button" onclic

socket.io的io()是否总是打开新连接?

如果我像这样打开套接字连接: socket = io('localhost'); 我是否必须在整个应用程序中传递套接字,或者我是否可以为同一连接继续调用io('localhost') var socket = io("http://localhost"); 这将变量socket与socket的实例相关联。它代表你的连接,你可以像这样使用它 socket.on("news", data => console.log(data)); 因此,要么将“socket”注册为全局变量,要么将其传

Socket.io 连续的;运输关闭“;客户

我已经设置了socket.io v.1.4.5 w express,无法追踪客户端上无法解释的断开连接的原因。客户机上的断开连接事件给出的原因是“传输关闭”。它在某些客户机上持续发生 客户机在似乎是定时间隔的情况下“传输关闭”断开连接,有什么解释吗?客户端重新连接正常,但由于频繁发生,因此造成极大不便 我尝试了各种设置,比如更改pingInterval、pingTimeout和WebSocket的端口(我现在使用的是端口80)。但不管我怎么做,问题永远不会消失 升级到最新的socket.io,但

Socket.io 如何在appkill上的React本机导航中删除侦听器

如何在appkill上的React本机导航中删除侦听器。因为在应用程序启动时,没有根组件,只有一个类,没有组件将卸载。我需要删除appkill上的一些监听器,例如react原生fcm监听器和socket客户端监听器。 谢谢您可以在卸载根组件时注销侦听器 比如,;在这个根布局中,您可以在navigation.playerd.WelcomeScreen卸载时进行清理 Navigation.setRoot({ root: { stack: { id: 'TEST',

Socket.io 在循环arduino中接收套接字(用套接字中断while循环)

我目前正在做一个arduino项目。arduino正在通过web套接字与NodeJS服务器通信 插座连接工作正常,没有问题。但我目前的问题是,我希望能够使用NodeJS服务器发出的套接字中断无限while循环 我找到了一个解决这个问题的页面,但只在arduino上附加了一个按钮 这是我希望能够用套接字中断的循环: bool loopRunning = true; void rainbow(int wait) { while(loopRunning == true) { for(

Socket.io 我可以用meteor吗?

我正在寻找一种方法来创建一个应用程序,该应用程序具有实时web界面和API,node.js客户端可以在共享其大部分代码的同时调用该API 我希望能够通过浏览器在我的应用程序中管理数据、监控和执行任务,但也有一个自动化/调度程序,它连接到我的web应用程序,并告诉它运行各种任务并获得每个任务的结果 不幸的是,看起来我无法从服务器连接到Meteor,所以我想知道是否还有其他方法?我所描述的使用Meteor是否可能 我已经用socket.io做了一些测试,我想我可以这样做,但是Meteor似乎对实时用

为什么事件侦听器在Socket.IO断开并重新连接后不响应?

下面是一个简单的Socket.iov1.0应用程序,基于官方文档中的一个示例。连接后,服务器会发出一个“新闻”事件,然后不会发生其他任何事情 // app.js (excluding http handler) io.on("connection", function (socket) { socket.emit("news", { hello: "world" }); }); // client.js var socket = io(); socket.on("news", fu

Socket.io 套接字Io客户端在Vue Componet上创建多个侦听器

我使用Vue.js作为前端框架 我正在使用创建的生命周期挂钩在组件上添加socket.io侦听器 created () { // socket listener this.$socket.on('event', (response) => { .... }) } 现在,如果卸载组件,然后再重新安装,那么将创建两个侦听器 我试着用“once”代替“on”,但问题是一样的 如何确保只有一个侦听器处于活动状态 注意:套接字组件作为实例属性添加到Vue中。您没有说明$socket

Socket.io EJS中的无限滚动

正如标题所说,我正在尝试使用ejs在我的页面上实现无限滚动 现在,我已经将它设置为从数据库向页面呈现有限数量的项 快速JS端: app.get(`/`, (req, res) => { database.find({}, (err, items) => { if (!err){ res.render("home",{cards:items}); } else { console.log(err); }

Socket.io客户端连接到服务器,但会立即触发;连接“U错误”;事件和连续重新连接

问题是socket.io客户端建立了到服务器的连接(在nginx反向代理之后),但是“connect\u error”回调会立即在客户端上触发。在本地主机上,服务器运行正常,但在服务器上,它没有建立正确的连接 其他信息: io = require("socket.io-client"); const socket = io.connect("https://api.messboot.at/socket.io", { transports: [&quo

  1    2   3   4   5   6  ... 下一页 最后一页 共 8 页