jjzjj

socketio

全部标签

javascript - 带有 socketio : wht doesn't publisher publish message? 的 nodejs 中的 redis pubsub

我正在尝试在nodejs中使用redis和socketio发布订阅。我的服务器端代码是:vario=require('socket.io').listen(server);varpub=redis.createClient();io.sockets.on("connection",function(socket){console.log('connecteed');varsub=redis.createClient();sub.subscribe("messages");sub.on("message",function(channel,message){console.log('me

nginx - 在多个服务器上使用 socketio 和 redis

我尝试在多台服务器上使用socketio,在整整一周的时间里,我在不同的平台上尝试了不同的解决方案,但都无法正常工作。对于我的项目,我使用nginx负载平衡和iphash来保持客户端在同一台服务器上,并广播到我使用redissocketio适配器的所有套接字。我也尝试了这些项目,以查看其是否正常工作并了解其工作方式,但这个本应准备就绪的项目也无法正常工作。https://github.com/h4t0n/socket.io-redis-appsample还有这个https://github.com/evilstudios/chat-example-cluster我试过在Windows和

node.js - 使用 socketio-auth 进行 socket.io 身份验证

我在node.js和Express中有一个服务器,我使用socket.io进行实时消息传递和socketio-auth用于身份验证的模块,我设置了使用此模块的所有内容,但我没有发现作者在示例中使用的db对象和findUser(甚至没有关于它们的一行评论)一起工作,我应该自己实现它们,对吗?如果有人有使用或实现redis的工作示例,我将不胜感激。 最佳答案 db和findUser对象来自MongoDb,与socket.io无关。我建议你看看http://www.tutorialspoint.com/mongodb/更好地理解为什么使用

python - Flask-SocketIO redis 订阅

我正在使用https://github.com/miguelgrinberg/Flask-SocketIO实现WebSocket服务器。我需要从另一个进程接收消息(仅订阅)并为特定房间中的客户端发送消息。但是,当我尝试发送消息时,出现了这个错误:Couldnotsendmessagetohomeroom:Workingoutsideofrequestcontext.这是我的代码:fromflaskimportFlask,requestfromflask_socketioimportSocketIO,join_room,leave_room,send,roomsimportjsonimp

android - NodeJS + SocketIO 推送到移动应用

我在SocketIO的网站上看到可以在移动设备上使用SocketIO。我试图在其网站上找到有关如何执行此操作的文档,但找不到任何文档。有没有人知道如何使用SocketIO向移动设备发送消息?我的猜测是它必须存在于WebView或可以运行javascript的东西中?编辑如果我不打算使用Sencha或PhoneGap怎么办?我想去土生土长objective-C/Java。这可能吗?添加到所选答案我找到了一个javasocket.io客户端https://github.com/benkay/java-socket.io.client 最佳答案

【ChatGPT】如何使用Qt设计SocketIO类型的WebSocket协议客户端

【ChatGPT】如何使用Qt设计SocketIO类型的WebSocket协议客户端程序说明一、博客日期二、引言版权声明示例&说明一、SocketIO示例二、指定命名空间三、指定事件四、注意结语参考文献程序说明一、博客日期本文第一次发布2023年03月24日09点28分AuthorsChatGPT/THDMI二、引言最近写Flask-SocketIO服务端的时候,苦于不熟悉前端代码,想试着用QT来写客户端,但不清楚该怎么描述,以致于好像一直查的都是RAW类型的WebSocket协议处理,于是一直没找到event和room或者namespace处理方式。简单说就是,本来想找张三,但因为张三和李四

javascript - 使用 iOS 发送 ack SocketIO

我正在尝试使用回调进行发射,但服务器似乎无法将回调函数识别为函数。我查阅了文档,据我所知代码应该可以工作。这是我收到的错误:TypeError:callBackisnotafunction这是客户端代码:socket?.emitWithAck("connectUsername",username).timingOut(after:2,callback:{(data)in                  print(data)   })和服务器代码:socket.on("connectUsername",function(username,callBack)   {       //D

python - Flask中使用eventlet管理socketio

我正在尝试设置一个小型服务器来处理HTTP和socketio请求——我没有太多设置服务器的经验,但现在apache2可以很好地处理http。然而,socketio事务一直失败,错误代码为400(错误请求),我在服务器日志中看到一些奇怪的错误。有时我会看到一个engineio错误并且服务器响应一个“错误的请求”和代码400,但它总是告诉我eventlet服务器需要启动:[MonJan1119:02:54.0682822016][:error][pid4908:tid140274923673344][client100.96.180.39:53473]returnws(environ,st

python - 从异步 celery worker 发出的 SocketIO 不工作

我正在使用Flask-SocketIO创建一个实时通知系统。有一个外部API服务器通过RPC在单独的线程中调用socketio服务器。RPC调用的方法会创建一个Celery任务,该任务在使用时会调用调用socketio.emit()的方法。但是,由于在javascript客户端中未收到任何消息,因此消息似乎并未实际发送。我的直觉告诉我,由于Celeryworker在单独的进程中运行,被调用的socketio.emit()方法不会发送到连接的客户端,尽管对象存在于内存中的同一位置。服务器正在运行gevent,Celery正在接收并完成日志中看到的任务。此外,我已经验证了socketio.

python - 使用 Flask-SQLAlchemy 事件 API 广播到 Flask-SocketIO?

我是一名开发简单的多用户游戏(想想扫雷游戏)的新手,使用Flask作为API后端,使用AngularJS作为前端。我按照教程构建了Angular/Flask应用程序,并使用Flask-ReSTLess编写了一个RESTfulAPI。现在我想在数据库中的游戏数据发生更改时将事件推送到所有客户端(因为它是通过POST发送到一个ReSTLess端点)。我在看使用SqlAlchemyevent.listenAPI调用Flask-SocketIOemitfunction向客户端广播数据。这是完成我想要做的事情的合适方法吗?这种方法有缺点吗? 最佳答案