Socket.io提交按钮

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

Socket.io 快速io CORS不工作

我正在尝试建立一个Node.js服务器,它可以同时为http和socket请求提供服务 注意:我的服务器和客户端需要是两个独立的东西。我不是从服务器提供index.html。我有一个单独的,独立的拷贝index.html和socket.io.js 当我向服务器发出AJAX请求时,它工作得非常好。 但是,当我尝试使用套接字连接到服务器时,我得到了一个错误。 XMLHttpRequest无法加载http://localhost:3000/socket.io/?EIO=2&transport=poll

Socket.io 如何制作python';s socketIO客户端库等待(秒=1)非阻塞?

我将socketIO客户端0.6.5用于与使用socketIO的节点服务器通信的python客户端。我的问题是,为了让客户端侦听器从服务器接收数据,我必须使用wait()方法。wait()无限挂起程序,而wait(seconds=)挂起程序的时间为秒 我在游戏中使用这个函数,侦听器将在游戏循环中连续执行,但是如果我使用wait()方法,游戏循环将被卡住几秒钟,这是我无法得到的。代码太大了,我无法放在这里,但我要放一个代表实际代码的片段 def main(): sc = Sock_Con(

Socket.io 当两个客户端连接到同一个房间时。是从一个客户到房间的信息,还是转到另一个客户?

到目前为止,我只在socket.io中将消息从客户端发送到服务器,或从服务器发送到客户端 现在我想在client1和client2之间发送一些消息。其中一个客户端将发出消息,另一个客户端将侦听 我的问题是它是否会起作用 客户1: io.join('myroom') io.to('myroom').emit('mymessage',) 客户2: io.join('myroom') io.to('myroom').emit('mymessage',) client1是否将从client2获取

socket.io将消息从一个命名空间发送到另一个命名空间

我正在尝试将消息从一个命名空间发送到另一个命名空间(在连接上)。 下面是一些示例代码,说明了我是如何尝试实现它的 [服务器] // Namespaces var users_ns = io.of('/users'); var machines_ns = io.of('/machines'); // Attempt to receive the event on the socket users_ns.on('connection', function(socket){ socket.o

Socket.io 如何使用简单对等连接到stun和turn服务器

我使用简单的peer和socket.io开发了一个视频聊天应用程序。但当我尝试托管应用程序时,由于防火墙问题,对等方无法连接。我知道STUN和TURN服务器将用于此目的。是否可以使用简单对等连接到这些服务器? 如果是,怎么做? 任何解释或参考文章都会有帮助您可以添加类似的iceServer配置,如下所示: 您可以添加stun服务器和/或turn服务器。如果您阅读了简单对等npm软件包的源代码,您将意识到它当前正在使用 URLs: [ 'stun:stun.l.google.com:19302

Socket.io:如何处理两个用户加入同一个DM聊天室

因此,您已经设置了socket.io,现在是两个用户加入私人DM室的时候了 如何确定共享房间的名称?第一种逻辑方法是将两个用户的2个id组合成如下内容:userid1-userid2。例如,在Twitter上,类似于/messages/00001-00002 现在,您需要对房间名称进行排序或创建共享房间标记。(因为如果第二个用户加入,它将是00002-00001,而不是00001-00002) 那么如何确定共享房间ID呢?在我的第一种方法中,我对用户ID进行了数字排序。它需要两个id,并确保房间

node.js:无法从根目录请求socket.io

对不起,我的英语不好 我有一个clientfile chat.html。代码以以下内容开头: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <script src="socket.io-client.js"></script>

安装socket.io后运行slc时,环回会出错

在安装socket.io之后,当我运行环回API时,它会给出以下错误。我尝试卸载socket.io或重新安装环回,但仍然发生这种情况。顺便说一句,我可以访问API没有任何问题,但它不断显示这么多的错误在控制台。那么,我应该如何解决这个错误呢 INFO strong-agent v2.0.2 profiling app 'Xamarin_Node_API' pid '4076' INFO strong-agent[4076] started profiling agent INFO supervi

Socket.io 插座io广播、房间和确认功能

我们正在研究聊天应用程序的套接字io实现。 寻找确认支持以处理广播时丢失的消息我们正在寻找确认支持。 根据文档,socket io不支持广播/会议室中的回调 e、 在“房间1”中,我们向该房间内的所有插座发送广播信息。我们如何在没有回拨的情况下检查某些用户/套接字是否错过了消息。我们将如何在系统中处理这个问题 下面的代码不起作用 io.sockets.in(data.room).emit('message', data, function(responseData){ c

Socket.io TypeError:fn.bind不是函数

我试图通过与webRTC书的实时通信来实现webRTC,我得到了以下错误。我使用的是socket.io 1.7.3版本 ***Server.js*** C:\Users\raghav\node_modules\socket.io-adapter\index.js:196 if (fn) process.nextTick(fn.bind(null, null, sids)); ^ TypeError: fn.bind is not

Socket.io 如何在会话存储中存储数据?

我想将a字符串存储在chrome开发工具中的sessionStorage中。 我特别想将socket.io中的socket.id存储在会话存储中,以便在我的多页web应用程序中使用相同的socket.id;这可能吗 您可以在会话存储中存储任何内容。会话存储的作用类似于本地存储。唯一的区别是,如果关闭选项卡或浏览器,会话存储将消失 示例代码: public setSession(authResult): void { // Set the time that the access toke

Socket.io 如何从套接字发出blob视频。io>;第三版。?

我在socket.emit(“blob”,blob)中的socket.io version>3中发现了这样的问题,其中blob是从相机捕获的视频数据。新版本给出了传输错误。 旧版本(2.3)工作正常。对不起,也许我误解了什么) 操作系统:Ubuntu 20.04 64位 浏览器:Cromium,Firefox Back Node.js 10.19.0 socket.io最新->错误(2.3工作) Front React 17.0.1 socket.io-client-latest->bug(2.

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和nodejs强制客户端断开与服务器的连接

是否有任何方法可以断开客户端与SocketIO的连接,并真正关闭连接?因此,如果有人连接到我的服务器,而我想关闭他们与我的服务器之间的连接,我将如何操作?假设您的套接字命名为socket,请使用: socket.disconnect() Socket.io使用EventEmitter模式断开/连接/检查心跳,以便您可以执行此操作Client.emit('disconnect')socket.disconnect()只能在客户端使用,不能在服务器端使用 Client.emit('disconne

ejabberd与socket.io+redis的优势

我正在开发一个web服务,我们期望它很快就会大规模扩展。该服务现在是使用socket.io集群通过redis层进行通信构建的 我想知道的是,改用ejabberd是否有好处?XMPP服务器会比node.js+socket.io服务器处理更多的并发用户吗?老实说,并发用户的数量不仅仅取决于您的实现。谷歌搜索并没有给我明确的答案,哪一个更可靠。XMPP是一个标准,因此有规则。Web套接字也是一种标准,但它没有一套非常具体的规则来管理消息传递。我的意见是测试这两个,看看你更喜欢哪一个。如果您需要对消息进

尝试捆绑socket.io-client的早午餐问题

我很难将socket.io与早午餐/巴贝尔捆绑在一起 这是我的package.json: { [...] "dependencies": { "babel-runtime": "^5.8.0", "classnames": "2.2.3", "react": "^0.14.7", "react-dom": "^0.14.7", "react-redux": "^4.4.0", "redux": "^3.3.1", "socket.i

Socket.io 回退到轮询后强制升级?

这可能是一个愚蠢的问题,但我想知道是否有办法强制socket.io定期重试使用websocket作为传输而不是轮询 我注意到有时我的应用程序无法建立websocket连接(握手失败:ERR\u connection\u RESET)。io正确地返回轮询,但它似乎从未尝试再次切换回WebSocket,即使它可以工作。我的观察正确吗? 如果是,你有什么建议 如果您需要任何代码,请告诉我。我真的想不出一个相关的代码示例,因为这更像是一个理论问题 io正确地返回轮询,但它似乎从未尝试再次切换回WebSo

Socket.io Webrtc连接对等呼叫功能

我知道这可能是一个漫长的过程,但我希望有人能给我指出正确的方向 我建立了一个简单的点对点视频连接,并将其封装在一个函数中,这样我就可以通过单击按钮调用它,但它没有运行。 当它没有包装在“activateVideoStream”函数中,只是加载时,它就可以正常工作。我觉得问题在于异步函数,但我不能完全理解它 代码如下: 让isAlreadyCalling=false; const remoteVideo=document.getElementById(“远程视频”); 常数{ RTPEERCON

如何在空手道上集成socket.io

我知道空手道内置了对WebSocket的支持,但还是有人可以在空手道上使用socket.io 我想将一条消息发送到与socket.io通信的微服务中,并等待响应以断言消息符合预期。不,您不能使用来自空手道的任意JavaScript库,而且通常不需要 编辑:如果你解释你到底想做什么(你可以编辑你的问题),这将使讨论更有成效。空手道是一个测试框架。如果您看到WebSockets实现中存在漏洞,正确的做法是请求修复,请参见示例: 或者你所需要做的就是使用Java inter-op。我知道团队使用它来测

理解socket.io身份验证

使用socket.io,客户端可以在尝试连接到服务器时发送一些身份验证令牌。连接后,它们可以发送到服务器。各种身份验证示例始终表明,身份验证显然仅对初始连接是必需的,而对后续的发射不是必需的。那么,我是否正确地理解了,这些emit会自动识别它们的会话,这样在客户端向服务器发送消息时,就不需要对客户端进行重复的“手动”身份验证了

Socket.io查找客户端已加入的文件室

有没有办法找到客户加入的房间 我试图解决的情况如下:人们可以加入不同的房间,但如果有人离开,我想通知房间里的人。我知道我必须使用on断开事件并向该房间的所有人发送消息,但我无法找到知道该人所在房间的方法 io.sockets.on('connection', function(client) { client.on('disconnect', function() { // ... }); }); client.rooms就可以了 注意:请记住,根据 为方便起见,每个插

socket.io—发射函数之间的差异

我是socket.io的新手,我真的很想知道在这个代码示例中socket.emit和io.emit到底在做什么?他们有什么不同?提前谢谢 var io = require('socket.io')(http); io.on('connection', function(socket){ socket.emit('asd', data); io.emit('das', data); 在您的代码中,socket是一个连接到一个用户的连接,而io是全局的,因此将发送给所有人。谢谢您的快速回答,先

Socket.io授权,“;找不到授权标头";

尝试向我的实时应用程序添加授权时,我在chrome控制台中收到以下消息: socket.io-parser decoded 4{"message":"No Authorization header was found","code":"credentials_required", "type":"UnauthorizedError"} 以下是我的代码(我使用angular fullstack): socket.service.js(客户端) socketio.js(服务器端) “smthing

Socket.io 如何使用sails.io握手查询添加自定义数据

我想在客户端上通过sails.io进行初始连接期间发送一个自定义查询变量。我补充说 io.sails.query = "token=fdbfdsjf"; 在包含了sails.io.js之后,我在服务器上的握手数据中没有看到它,这是: query: { __sails_io_sdk_version: '0.11.0', __sails_io_sdk_platform: 'browser', __sails_io_sdk_language: 'javascript'

如何在带有Visual Studio代码的TypeScript中使用Socket.IO?

我正在寻找一个简单的示例,说明如何在使用Visual Studio代码时使Socket.IO使用TypeScript。我正在Node.js上运行 我已经为socket.io安装了d.ts,它出现在typings文件夹中 cd src/ tsd query socket.io --action install 我已将socket.io添加到package.json依赖项中 "dependencies": { "socket.io" : "*" } 运行npm安装,包文件显示在node\

Socket.io 使特定插座离开房间

我想退订一个插座,让它离开他住的房间。我知道他的socket.id,为了让您更好地理解,当房间的创建者离开时,一个特定的插座/所有插座都应该离开。泰 要离开房间,请使用以下命令: socket.leave(roomName); 如果您只有套接字的socket.id,则可以通过以下方式获得与该id对应的套接字: let socket = io.sockets.connected[id]; socket.leave(roomName); 如果您想让每个人都离开某个房间,可以这样做: functi

Socket.io express node.js中的%s是什么

当我使用这段代码时,它给出了连接套接字的长度,但我不明白它是如何工作的%s是什么 只有%s表示字符串,您将在日志中看到返回类型。请参阅有关console.log字符串扩展的文档。%s表示从参数中插入一个字符串参数。它是在C中的sprintf之后建模的。第一个%s将替换为字符串后面的第一个参数。因此,在: console.log("Connected: %s sockets connected",connections.length); %s将替换为connections.length 请注意

socket.io 2.0在房间中连接客户端

如何使用socket.io 2.0检索房间中所有已连接的客户端 我已经尝试过类似问题的解决方案: 但这会在所有插座连接上循环,而不考虑房间。因此,上面的代码给出了与以下相同的结果: Object.keys(io.sockets.sockets).forEach((item) => { console.log("general socket: Item:", item); }); 尝试: 或者你可以试试: var clients = io.sockets.adapter.room

Vue-socket.io vuex存储集成

我在./store.js中定义了我的店铺: import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ ... }); 要在my main.js中设置vue-socket.io: import { MyVuexStore } from './store.js' Vue.use(VueSocketio, 'http://localhost:5000', MyV

Socket.io与RTCDataChannel,作为信令服务器?

我是新手 我正在为一个聊天应用程序工作,它需要文本+视频聊天。 我最初进行了探索,发现开发基于文本的聊天应用程序WEB非常方便 在探索视频聊天元素时,我遇到了在连接的对等方之间发送任意数据的情况 我的聊天服务器NodeJS将为对等方提供连接服务,同时保存文本聊天历史记录 困惑: 我是否也应该使用-MyChatServer作为信令服务器?[可能吗?],或 我应该为信令服务器使用RTCDataChannel吗,或

Socket.io 向一组连接的客户端发送消息的实用方法

我目前正在使用房间,但我认为我使用房间的方式并不实用。这是我代码的一部分 // Add clients that are to be notified to the users room. for(var c in clients) { if(_.indexOf(data.notify, clients[c].id) != -1) { clients[c].socket.join(data.user_id); } } // Emit to all tha

SockJS还是Socket.IO?值得重新编码基于ajax的页面吗?

哪一个更好:或者最大的区别是什么 将完全基于ajax的页面重建为基于node.JS/socket.io的页面有多困难?我必须把所有的东西都重新编码吗? 有关于如何做到这一点的好教程吗?(在你看来)这样做值得吗?SockJS有更多的服务器端选项可用。如果您不想绑定到Node.js,那么它可能是一个选项。从一些使用PyPy托管服务器端部分的基准测试来看,这种扩展似乎效果最好 io有更多的传输选项,包括闪存。即使您不喜欢flash,它也可以选择realWebSocket传输,这可能会更好地取决于您的实

Socket.io multiroom:获取错误Socket.in不是函数

尝试使用socket.io创建多房间。在客户端(Jade): 当脚本在浏览器中运行时,会导致“socket.in不是函数”。我在socket.io文档中不清楚,但很快: 客户端仅使用socket.emit发送('new message'、'to room name'、'I am new message')。房间之间的所有路由都在服务器上进行,如下所示:io.on('new message',function(房间,数据){io.sockets.in(房间).emit('new msg to cl

用于web&;的Haxe和Socket.IO;可移动的

我们有一个用AdobeFlash编写的游戏,服务器端是NodeJS,它们与socket.io通信 我们考虑移动到Haxe,问题是当我尝试谷歌为Haxe和SokKi.IO时,我只找到使用HAXE JS工具箱一起操作的指示。 有人有过Haxe和Socket.IO的使用经验吗 使用haxe js工具包支持socket.io的性能如何 我可以在浏览器和手机上使用haxe js工具包吗?它可以正常工作吗 如有任何关于此问题的信息,将不胜感激 在推特之后有一个新的 有关经验/建议,请转到Socket.io可

如何在名称空间socket.io中连接客户端和其他客户端? dbOperations.saveRequest(db、requestId、requestTime、location、eventData.citizenId、'waiting',函数(结果){ //2.救人后,从市民所在地接附近的警察 dbOperations.fetchNearestCops(数据库、位置、坐标、函数(结果){ eventData.requestId=requestId; //3.在找到最近的警察后,向每个警察发出“求助”事件 对于(var i=0;i

我想将事件发送给某个特定的警察,但不是全部。。。。。。。。。 我不知道io.socket.in如何工作,有人能给我建议一个正确的参考来继续PLZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ。因此,每当连接用户套接字时,我们首先注册该用户,因此这一层添加用户ID到socketId的映射,当用户断开连接时,我们删除基于socketId的映射 因此,如果您想

Socket.io webRTC工作示例,多视频聊天

在改进了我的PHP、CSS、JS等技能后,我在几年前发现webWTC没有任何支持。现在在2018年,我在webRTC在线上看到了非常好的东西 我喜欢更多地了解它,并找到一些不错的“基本”例子 由于某些原因,我不知道如何与多人进行视频聊天。我没有加载很多示例,但它们都给出了404个错误。缺少套接字。io。。。或连接、缺少css文件、javascript等。 你们中有人有工作脚本吗?我不喜欢使用安装了特殊软件的服务器我想我对Socket.IO很傻甚至在Socket.IO的“入门”页面上。。。我一点也

Socket.io 通过webchat连接到rasa聊天机器人时出现错误404

我已经在Heroku上部署了我的rasa聊天机器人。休息频道工作正常(与邮递员核实)。但当我尝试使用webchat连接它时,它抛出404错误。 这是我正在使用的脚本: <script>!(function () { let e = document.createElement("script"), t = document.head || document.getElementsByTagName("head")[0];

如何将socket.io客户端JavaScript与其他JS库一起提供服务

我知道socket.io JavaScript客户端文件将由Node.js服务器提供,但这并不好,因为我使用了某种JavaScript库依赖关系管理器,如require.js或steal.js 我希望能够从主(静态资产)服务器而不是Node.js服务器提供socket.io客户端JavaScript文件。这可行吗?如何实现这一点呢?Socket.io已经可以从客户端使用,尽管在服务器端它通常与node.js一起使用,但没有理由不能从其他Javascript库中使用它。据我所知,它没有node.j

socket.io断开事件,客户端断开检测

我使用soСket.io(transport flashsockets),这是一个带有websockets库(二进制套接字)的客户端flash应用程序。如何立即检测客户端断开连接,如Internet连接中断?当前,断开连接事件在设置为heartbeattimeout的延迟后触发。如果你关掉心跳会发生什么?如果从闪存关闭连接,则一切正常 前端是带有tcp代理模块的nginx。这是否需要特定的超时设置?io.set(“关闭超时”,1); 参考:

socket.io:当套接字断开连接时,如何向服务器发送数据?

我想在断开套接字时发送一些数据。 有可能这样做,还是我必须自己去做? 我正在使用socket.io-1.0,谢谢。您可以使用simle XMLHTTPRequest和ajax将数据发送到node.js服务器。服务器必须为此侦听一个url,例如,通过express 另一种方法是通过websockets事件发送断开连接事件

使用Traefik或NGINX正确处理Docker Swarm上的Socket.io

我正在Node.js中使用Socket.IO开发一个应用程序,该应用程序是使用Docker Swarm部署的,我希望能够选择应用程序服务的多个实例。但是,当存在多个实例时,应用程序将失败。失败涉及浏览器中每个Socket.IO消息的错误,消息中应该发送的数据从未到达,等等 Docker堆栈文件有四个服务 Node.js应用程序 在多节点Socket.IO服务中处理Socket.IO和会话所需的REDIS实例——是的,我已经阅读了Socket.IO文档,实现了connect REDISSessi

Socket.io 如何检测不同名称空间上的两个套接字客户端来自同一进程?

我有一个socketio服务器,它有两个名称空间/n1和/n2 另外,我还有另外两个nodejs进程A和B,每个进程都将一个客户端连接到这两个名称空间 在服务器上,我接收两个名称空间的单独连接事件,例如 let n1sockets = [], n2sockets = []; io.of('/n1').on('connect', (socket) => { n1sockets.push(socket) }) io.of('/n2').on('connect', (socket) =&g

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