socket.io相关内容
我正在尝试使用 Socket.io v.7 中的新“聊天室"功能来创建动态聊天室,但在我的示例中让静态聊天室无法正常工作时遇到了问题.根据用户选择的 URL,他们应该在 room1 或 room2 中结束.用户在聊天中输入的任何内容都应广播给同一房间的用户.我有 2 个浏览器(chrome 和 ff),每个浏览器都有一个打开到/room1 和/room2 的选项卡,但是我输入的任何内容似乎都没有广
..
我用 NodeJS、socketIO 和 Express 制作了一个带有不同聊天室的聊天客户端.我正在尝试显示每个房间的已连接用户的更新列表. 有没有办法将用户名连接到一个对象,这样我就可以看到所有的用户名: var users = io.sockets.clients('room') 然后做这样的事情: users[0].username 我还能通过哪些其他方式做到这一点?
..
是否可以在 AWS Lambda 中构建一个函数来创建 websocket 并将数据发送到订阅的应用程序? 像这样: John 在手机中打开了 SuperPhotoApp 应用,但决定使用桌面浏览器将照片上传到 SuperPhotoApp 服务(S3 Bucket),此事件执行 Lambda 函数,该函数创建 socket.io 服务器并推送更新对于所有订阅者,他的手机已打开应用程序,
..
我想摆脱所有客户端 Ajax 调用 (jQuery),而是使用永久套接字连接 (Socket.IO). 因此,我会在客户端和服务器端使用事件侦听器/发射器. 例如.单击事件由用户在浏览器中触发,客户端发射器通过套接字连接将事件推送到服务器.服务器端侦听器对传入事件做出反应,并将“完成"事件推送回客户端.客户端的侦听器通过淡入 DIV 元素对传入事件做出反应. 这有意义吗?优点 &
..
我对 socket.io 快要疯了!文档太糟糕了,根本不是真的. 我想通过 socket.io 向特定客户端发送反馈 我的服务器端是这样的: app.get('/upload', requiresLogin, function(request, response) {response.render('上传/index.jade');io.sockets.on('connection'
..
我是 socket.io 的新手,遇到了一些看起来很奇怪的事情.我实际上不知道 socket.emit 和 io.emit 之间的区别,但我在任何地方都找不到解释. io.on('connection', function(socket){io.emit('connected')//>socket.emit('连接');socket.on('断开', function(){io.e
..
我正在尝试构建一个端点,该端点将接收请求,将请求数据发送到 WebSocket 客户端,等待事件,然后使用 express + socketio 发回响应.这个问题和它类似:Wait for socketio event inside express route 1) 在 http://localhost:3000/endpoint 接收请求 2) 将事件作为 'req' 发送到网络套接
..
我目前正在使用 heroku 来存储我的 firebase 身份验证初始化的环境变量.我正在使用我的服务器获取环境变量并使用 socket.io 将其发送到客户端.下面是我的意思. 1) 从服务器向客户端发送环境变量的示例: socket.emit('value', process.env.apiKey); 2) 将其作为 data[0] 存储在客户端: socket.on('va
..
我在本地提供内容,可通过 http://0.0.0.0:4000 访问.没问题,我得到了一个正确的网页,其中在脚本中包含以下行: var socket = io('http://example.com'); 即我正在引用外部服务器.现在我的浏览器显示以下错误: GET http://example.com:4000/socket.io/?EIO=3&transport=polling&t=1
..
我尝试从 angular 连接到 Express.io 套接字,但出现错误 404 CORS.我该如何解决这个问题? XMLHttpRequest 无法加载 http://localhost:3000/socket.io/?EIO=3&transport=polling&t=1447367208172-29.请求的资源上不存在“Access-Control-Allow-Origin"标头.因此,
..
我正在尝试使用 Laravel 开发实时聊天应用程序.我面临一个问题.当我运行 "node index.js" 时,'A connection has made' 消息在命令提示符中持续显示. 我的 index.js 文件是: var app = require('express')();var server = require('http').Server(app);var io = r
..
我正在尝试按照以下方式做一些事情: from flask import Flask、render_template、redirect、url_for从flask.ext.socketio 导入SocketIOapp = Flask(__name__)socketio = SocketIO(app)@app.route('/开始')定义开始():返回 render_template('start.
..
为了在客户端使用 socket.io,通常我们启动一个 node.js 服务器并像这样: 或使用特定端口: 问题是: socket.io.js 是否需要使用 node.js 服务器来服务? ...或者有没有可能 制作 socket.i
..
我从 pixiJS 开始,遵循这本书:“学习 Pixi.js为游戏和网络创建出色的交互式图形"- 雷克斯范德斯皮.我了解基本游戏的以下一般结构是如何工作的, let state = play;函数游戏循环(){请求动画帧(游戏循环);状态();renderer.render(stage);}函数播放(){//做一点事} 我不知道如何修改上述内容以包含客户端-服务器通信.我想为此使用 soket
..
我正在尝试创建一个简单的脚本,以便在每次更新文件时将数据从文件发送到客户端.我已经测试过,发现文件被读取了,但是客户端没有收到任何东西.控制台中没有错误.我是 socket.io 的新手. node.js 代码 var app = require('express')();var http = require('http').Server(app);var io = require('so
..
我正在开发一个应用程序,服务器目前已设置好并且运行良好. 这是访问服务器时显示的index.html: Socket.IO chat
..
我有一个连接到 node.js 服务器的 socket.io 客户端.如果我在命令行中杀死 node.js,客户端会立即冻结(即,通信停止),但在触发“断开连接"事件之前有大约 20 秒的延迟.这是设计使然吗?是否有配置选项可以减少触发断开连接事件的延迟? 这种行为似乎在 socket.io 的最近(最近 6 个月)更新中发生了变化.在 socket.io 本身内置重新连接功能之前,我使用“
..
我正在使用 node.js 及其 socket.io 模块构建一个简单的登录系统.我已经完成了身份验证部分,即使用 MongoDB,我现在可以确定尝试登录的用户是真还是假.在这个阶段,当我找到一个真正的登录时,我需要将客户端重定向到一个不同的页面(index.html).但是,因为没有发送请求,并且 socket.io 事件没有预期的响应,所以我不能使用response.setHeader(...
..
我有一个带有 socket.io 的 node.js 服务器.我的客户端使用 socket.io 连接到 node.js 服务器. 数据从客户端传输到服务器的方式如下: 在客户端 var Data = {'data1':'somedata1', 'data2':'somedata2'};socket.emit('SendToServer', 数据); 在服务器上 socket.o
..
我有一个简单的 node.js 应用程序,它使用 socket.io 和 express.目前所有的 javascript 都在 HTML 文件中,但我想尝试将它分离成一个 .js 文件. 在我的主节点应用程序中,我有这个: var app = require('express')();var http = require('http').Server(app);var io = requ
..