socket.io相关内容

Socket.IO 中的跨域连接

可以跨域使用Socket.IO吗?如果是这样,怎么做?网上都提到了这种可能性,但没有在任何地方给出代码示例. 解决方案 引用socket.io FAQ: Socket.IO 是否支持跨域连接? 当然,在每个浏览器上! 至于它是如何做到的:Native WebSockets 在设计上是跨域的,socket.io 提供了一个用于跨域 flash 通信的 flash 策略文件, ..
发布时间:2022-01-15 19:17:48 前端开发

为什么你需要一个消息队列来与 Web 套接字聊天?

我在互联网上看到了很多使用 Web 套接字和 RabbitMQ 的聊天示例(https://github.com/videlalvaro/rabbitmq-chat),但是我不明白为什么它需要它作为聊天应用程序的消息队列. 为什么不能通过 Web 套接字将消息从浏览器发送到服务器,然后服务器再使用具有广播方法的 Web 套接字将该消息广播到其余活动浏览器?(也许我错过了什么) 伪代码示 ..
发布时间:2022-01-11 17:41:22 其他开发

Electron:socket.io 可以接收但不能发射

我正在创建一个使用 Socket.io 与服务器应用程序通信的 Electron 应用程序,但我遇到了一个奇怪的问题:虽然我的 Electron 应用程序成功加入并从我的服务器接收消息,但它完全没有发出任何东西. 客户端: const io = require('socket.io-client');//...var socket = io("http://localhost:8081") ..
发布时间:2022-01-10 22:26:36 其他开发

如何在 Visual Studio 2017 中将包添加到 python

我刚刚安装了新的 VS2017 Preview 并导入了一个 Python 项目.这个项目有很多导入语句,但是 VS2017 确实在一些导入包中显示错误,例如 cv2、socketio、eventlet、eventlet.wsgi.这个 Python 项目在我的 Anaconda 环境中运行良好,在 VS2017 之外.我需要在 Windows 中安装 OpenCV 2、socketio 等吗?或 ..
发布时间:2022-01-10 21:16:36 Python

SailsJS - 将sails.io.js 与JWT 结合使用

我已经实现了一个 AngularJS 应用程序,通过 websockets 与 Sails 后端通信,使用sails.io.js. 由于后端基本上是一个纯 API,并且也将与其他应用程序连接,因此我正在尝试完全禁用会话并使用 JWT. 我已经设置了 express-jwt 并且可以很好地使用常规 HTTP 请求,但是当我通过sails.io.js 发送请求时,什么都没有发生 - web ..
发布时间:2022-01-10 09:29:58 其他开发

socket.io-client 建立连接时如何设置请求标头

我正在尝试在 socket.io 客户端发出连接请求时设置一个 http 标头.有没有办法做到这一点? 这是我正在做的事情: //服务器端var io = socketio(服务器);io.use(function (socket, next) {//使用 socket.request.headers 中的授权头进行授权});//客户端var socket = io();//我正在尝试在此 ..
发布时间:2022-01-10 08:56:06 其他开发

socket.io vs swr 用于更新实时内容

我目前正在使用 next.js 构建一个 Web 应用程序,它需要跨设备实时更新,例如,如果有人加入了一个群组,则需要立即向该群组的所有现有成员显示. 目前,我最初是在页面加载时为用户获取数据,并在必要时使用 socket.io 更新内容.但是,我刚刚发现了 SWR 框架,它会在请求正文发生变化时自动更新内容. 我的问题是:我是坚持目前的方法还是使用 SWR 挂钩更好?目前,页面加载时 ..
发布时间:2022-01-08 23:08:50 其他开发

带有 socket.io 的谷歌云函数

我的理解是,要使用 socket.io 建立持久的套接字连接,Node.js 服务器应该始终运行.使用 Google Cloud Functions 并没有始终运行的 Node.js 服务器,因此无法保持套接字连接处于活动状态. 带有运行 Node.js 服务器的 Cloud Run 是使用 socket.io 处理多个套接字连接的最佳选择吗? 解决方案 更新:从 2021 年 1 ..

如何在“状态"中获取进度状态使用 socket.io 的数据表的列

我能够连接到套接字并获取数据.但我无法在状态列中显示百分比. 我收到此错误:DataTables 警告:table id=DataTables_Table_0 - 为第 0 行请求未知参数“null".有关此错误的更多信息,请参阅 http://datatables.net/tn/4. 如何解决这个问题... 后端代码: io.of('/socket_issue').on('c ..
发布时间:2022-01-01 15:14:31 前端开发

node.js socket.io 无法发送到特定客户端

我发现了一些对此的引用,但没有任何直接的帮助.此外,根据一些研究,这是向特定客户端发送消息的正确方式.我有: io.sockets.socket(players[i].id).emit('deal_card', {//等等}); 我在该行收到此错误: 缺少'socket'上的错误处理程序.TypeError: Object #没有方法“socket" 有什么想法吗? 解决方案 对于 ..
发布时间:2021-12-30 22:36:06 前端开发

Socket.IO:跨域请求被阻止:同源策略不允许读取远程资源

我在 FF 中有一个奇怪的问题,它没有在 Chrome 中重现:使用 SSL 连接时,与另一个源的 websocket 连接不起作用. 我的 Rails 应用在 https://wax.lvh.me:3000 上运行,socket.io 节点 JS 应用在 https://wax.lvh.me 上运行:3001.当我尝试从 FF 中的 Rails 应用程序连接到套接字时,我在浏览器的开发控制 ..
发布时间:2021-12-30 22:35:57 其他开发

让 phantomjs、socket.io 和 gevent-socketio 协同工作

我正在尝试构建一个利用 Phantomjs 1.7(模拟浏览器)的应用程序,并创建一个 Python 后端来触发一些事件并收集数据. 问题是Phantomjs和我的Python程序这两个进程需要双向通信.问题是在 page.evaluate 里面我不能: 传递任何复杂的对象,例如“fs"(从标准输入读取) 创建一个 WebSocket 以连接到我的 Python 脚本 限制任何其他 ..
发布时间:2021-12-30 22:35:46 其他开发

在客户端找不到 socket.io.js

这个问题之前有人问过,但在之前的回复中没有找到任何解决方案. Socket.IO 给了我两个问题: 服务器端给出了这个错误 - 错误 - 听 EACESS我阅读了 stackoverflow 并通过发出 sudo 命令来启动服务器解决了这个问题. 现在客户端似乎没有按照脚本行找到 socket.io.js 文件 - 我了解使用 Chrome 开发者工具控制台找不到文件,该文 ..
发布时间:2021-12-30 22:35:38 前端开发

Socket.io 不适用于 Firefox &铬合金

我正在尝试开发一个简单的聊天应用程序.这是我的 chat.js 文件. var app = require('http').createServer(handler), io = require('socket.io').listen(app), fs = require('fs');应用程序听(8124);函数处理程序 (req, res) {fs.readFile(__dirname + ' ..
发布时间:2021-12-30 22:35:29 其他开发

从客户端接收“utf-8"的问题

我正在尝试使用 Flask 和 socket.io 在服务器和客户端之间创建 2 路通信. 一切正常,直到服务器从客户端收到 utf-8 字符串,该字符串会出现乱码.从服务器发送到客户端工作正常,并且在从客户端发送到服务器之前,客户端正确打印消息. 这是一些重现问题的代码: app.py: 导入烧瓶从flask_socketio 导入SocketIO,发出,断开连接导入json ..
发布时间:2021-12-30 22:35:20 Python

Socket.IO 基本示例不起作用

我是 Socket.IO 的 100% 新手并且刚刚安装了它.我试图遵循一些示例,并且可以使服务器端运行,但似乎无法连接客户端. 以下是我的 server.js: var http = require('http'), io = require('socket.io'),服务器 = http.createServer(function(req, res){res.writeHead(200 ..
发布时间:2021-12-30 22:35:14 前端开发

主机名未经验证 ANDROID

我正在使用 ksoap 库来调用 webservice .在某些情况下,服务运行正常,但在某些情况下,它给出的主机名未验证下面是我调用 webservice 的代码. HttpTransportSE httpTransport = new HttpTransportSE(URL, MessageConstant.TIMEOUT_TIME);httpTransport.debug = true; ..
发布时间:2021-12-30 22:35:09 移动开发

node.js socket.io 房间总用户数

我正在尝试计算特定房间中的用户总数,并将其广播给该房间中的所有人. 这是我所拥有的,但出现错误: var clients = io.sockets.clients(cc.lowerCase(data.roomname)).length;io.sockets.in(cc.lowerCase(data.roomname)).emit('updatetotal', { total: client ..
发布时间:2021-12-30 22:35:03 其他开发