首页 文章
  • 0 votes
     answers
     views

    错误:Redis连接到127.0.0.1:6379失败 - 连接ECONNREFUSED

    我已经设置了npm,socket.io,redis和redis-server ......但我无法理解这个错误: throw er; // Unhandled 'error' event ^ Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0. 1:6379 at Ob...
  • 2 votes
     answers
     views

    使用socket.io和express-session时,会在每次页面加载时生成新的会话ID

    我正在尝试在 Node.js 环境中运行的用户"on PHP app"和 Socket.io 服务器之间 Build 通信 . 每次重新加载php页面时, io cookie值都会获得一个新的sessionID值 . 这个问题是我在每个页面加载请求上丢失了用户的会话,这阻止了我保持数据会话数据的活动 . 每次重新加载页面时,我该怎么做才能确保 io cookie值不会生成新...
  • 0 votes
     answers
     views

    Mongoose NodeJS只有未定义的值[重复]

    这个问题在这里已有答案: Mongoose always returning an empty array NodeJS 1回答 现在我玩了nodeJS和SocketIO,一切都很顺利 . 但现在我被一个查询 grab 了! // User Auth Event socket.on('userAuth', function(userObj) { var queryUserAuth ...
  • 2 votes
     answers
     views

    使用AWS弹性负载均衡器的Socket.io

    我还没有真正找到一个很好的解决方案,使用在node.js上运行的Elastic Beanstalk,与Elastic Load Balancer的socket.io连接 . 任何人都有一个很好的设置如何使用socket.io实现扩展node.js 这里有一些问题:如果我们使用带有tcp监听器的负载均衡器,socket.io如何与https Build 连接? 非常感谢任何尝试过这种实现设置的人提供...
  • 1 votes
     answers
     views

    Socket.IO,SSL问题与cloudflare

    我有一个socket.io应用程序,基本上接收来自前端的信号,以杀死并启动一个新的ffmpeg进程(基于.spawn()) . 一切都像预期的那样工作,但我经常从cloudflare得到525错误 . 错误消息是:Cloudflare无法与源服务器 Build SSL连接 . 它的工作方式类似于10次中的9次 . 我注意到,每当完成一个kill spawn时,会弹出更多这些错误 . 是否会出现阻止...
  • 9 votes
     answers
     views

    如何使用redis,express和socket.io让会话正常工作?

    所以我试图让Sessions在我的socket.on('connection',...)中工作 . 我正在尝试使用最新版本:Socket.io - 0.9.13,Express - 3.1.0和最新版本其他模块 . 无论如何,我尝试使用两个模块'connect-redis ' and ' session.socket.io',他们都有类似的问题 . 在我的代码中我有2个redis商店(so...
  • 0 votes
     answers
     views

    使用expressjs socket.io redis express-session登录系统

    我想用聊天系统 Build 登录,并存储数据 . 我选择了expressjs socket.io和redis来做到这一点 . 由于旧版本,网上有很多资源,其中很多都没有用 . 下面是stackoverflow的链接,它没有解决我的问题 . Link1 Link2 Link3 我遇到了多个护照npm套餐,这让我很难使用正确的套餐 . passport-socketio-redis,passport...
  • 10 votes
     answers
     views

    会话存储和数据库之间有什么区别

    我一直在尝试使用socket.io在node.js应用程序中实现身份验证和会话管理 . 从我发现的几乎所有资源中,我都遇到了“会话商店”一词 . 有一些开源工具可以为我们处理会话,但我们必须为它们提供会话存储 . 有些工具内置存储器用于内存中的会话,例如模块express-session在内存会话存储中带有默认值,但也有此警告: 警告默认的服务器端会话存储MemoryStore故意不是为 生产环...
  • 0 votes
     answers
     views

    将Redis与NodeJS服务器中的单个连接一起使用时,我可以做出哪些假设

    我在NodeJS实例上使用SocketIO,只有一个连接到Redis缓存 . 此缓存用作在实时环境中维护状态的手段 . 我的前提包括由于发生大量事务而可能发生并发问题,但是,我不确定我需要考虑哪些并发问题...... 我的初始设计实现了使用Lua脚本和 EVAL (一个名为 EVAL 的脚本被认为是Redis的原子事务),以便能够检查给定键的状态,但除此之外,我不确定是否需要实现锁其他地方 . 我...
  • 0 votes
     answers
     views

    使用node.js和socket.io从url通过套接字推送数据

    我试图使用node.js和socket.io从URL通过套接字推送数据 . 我认为我的代码工作还远远不够 . 我收到一个错误,我不确定如何解决 . 这是错误: /usr/local/bin/node_modules/socket.io/lib/manager.js:104 server.on('error', function(err) { ^ TypeError: Obje...
  • 0 votes
     answers
     views

    C#Stream Dictionary问题

    发送 - Socket.send(ToSend); public static byte[] ToSend() { Dictionary<int, int> D = new Dictionary<int, int>() { {1,10},{2,88} }; List<int> L = new List<int>() { {22}, ...
  • 9 votes
     answers
     views

    在服务器上使用带有nodejs的socket.io,并使用apache作为反向代理

    我正在尝试使用Node.js和Socket.IO来促进浏览器和客户端之间的消息传递,遵循the guide . 但是,我必须在Apache后面设置Node反向代理 . 因此,对于节点而不是example.com:8080,我使用的是example.com/nodejs/ . 这似乎会导致Socket.IO失去理智 . 这是我的节点应用程序 var io = require('socket.io')...
  • 0 votes
     answers
     views

    从SSL Apache请求访问非SSL socket.io(nodejs)服务器,同一主机

    我几个小时都在扭转这个问题,找不到任何解决办法 . 我有一个在nodejs上运行的socket.io服务器,监听非SSL端口8080,并启动如下: var io = require('socket.io').listen(8080); 我使用代理通过Apache连接到socket.io服务器: <VirtualHost *:443> ServerName www.mysite.com...
  • 0 votes
     answers
     views

    无法使用node.js加载socket.io:未定义io

    我使用express-generator生成了一个快速应用程序,当包含socket.io时,我注意到socket.io客户端没有被浏览器加载 . 我已经在互联网上搜索了2天没有成功的解决方案 . 我遵循了express 3/4的socket.io指令,实际上服务器/socket.io/socket.io.js上的服务器公开的socket.io客户端正在服务(没有404错误) . The pro...
  • 1 votes
     answers
     views

    golang websocket内存泄漏

    我们有一个基于go-socket.io(socket.io golang实现)和gorilla websocket的websocket服务,但似乎有内存泄漏问题 . 即使我使用debug.FreeOSMemroy强制释放内存,HeapAlloc总是增加 . 服务很简单 . 它将使用jwt令牌验证请求,如果验证成功,则将基于gorilla websocket conn创建一个go-socket.io...
  • 2 votes
     answers
     views

    通过反向代理服务器将socket.io android客户端连接到套接字服务器

    我正在尝试连接到在Nginx反向代理后面运行的socket.io服务器 . 我有运行https config https://api.xxx.com 的Nginx代理服务器 . 节点js socket.io服务器在另一台服务器上使用http config http://a.b.c.d:8081/app/v2 运行 . 在android端作为套接字客户端,我正在使用 implementation...
  • 1 votes
     answers
     views

    如何在socket.io中使用fallbacks在websocket服务器上提供长轮询?

    我有一个现有的websocket服务器,它通过websockets为一些非http / s端口上的IM提供服务 . 这适用于支持websocket协议但仍有许多其他浏览器使用该功能的浏览器 . 我正在阅读socket.io和nodejs,并考虑在websocket服务器前面使用socket.io和nodejs添加代理来处理所有websocket请求 . 由于socket.io支持使用flash w...
  • 13 votes
     answers
     views

    长期民意调查的难点是什么?

    对于交互式Web应用程序,Websockets等内容越来越受欢迎 . 但是,由于客户端和代理世界并不总是完全兼容,因此通常使用像“Socket.IO”这样的复杂框架,为任何可能禁用其他情况的情况隐藏几种不同的机制 . 我只是想知道正确实现的长轮询的缺点是什么,因为今天的服务器就像node.js一样,它很容易实现,并且依赖于支持良好的旧http技术(尽管长轮询行为本身可能会破坏它) . 从高级别来看...
  • 3 votes
     answers
     views

    将视频和音频流发送到服务器

    我正在尝试开发一个系统,其中有两个客户端可以通过服务器从浏览器中相互聊天 . 第一个客户端将其视频流发送到服务器,服务器将其发送到第二个客户端 . 此外,服务器将客户端的流保存为视频文件 . 我使用了这个WebRTC示例:https://github.com/webrtc/samples/blob/master/src/content/getusermedia/source/js/main.js ...
  • 3 votes
     answers
     views

    保存通过webrtc peerConnection创建的视频/音频会话

    我创建了一个应用程序,我可以使用 webRTC peerConnection api 在两个客户端之间启动视频 Session .我已将 node.js 用于服务器端脚本,而 socket.io 用于套接字实现 . 现在我想录制这个实时视频聊天会话并保存 .怎么去呢?我试图找出但没有得到任何东西 . 也许我不是在寻找合适的地方 . 请帮忙 .
  • 0 votes
     answers
     views

    角度为6的WebSocket被破坏

    我正在尝试学习如何使用带有python后端和Angular 6前端的WebSocket .看起来WebSocket连接被破坏,因为更新仅在我在下一行放置断点时才起作用: ngOnInit() { this.sub = this.socketService.getQuotes() .subscribe(quote => { console.log('got price: ' ...
  • 1 votes
     answers
     views

    使用django,nodejs和socket.io的通知系统

    我真的需要你的指导 . 我想要创建的东西就像通知系统 . 请考虑这种情况 . 有三个用户(userA,userB和userC) . 现在,userB和userC是userA的朋友 . 假设,userA发布了一个新博客 . 如何通知userA的朋友(userB和userC)有新事件或博客,如twitter,facebook等?假设userB在userA的博客上发表评论,我该如何通知用户A在他的博客上...
  • 16 votes
     answers
     views

    TCP配置的Amazon Elastic Load Balancer上的Socket.io Websockets

    我打算在EC2上设置一组运行Socket.io的NodeJS应用服务器,我想使用Elastic Load Balancer在它们之间传播负载 . 我知道ELB不支持开箱即用的Websockets,但我可以使用here in Scenario 2描述的设置 . 但是,如the blog post中所述,我注意到此设置不提供会话关联或源IP信息: 我们不能使用此设置具有Session Affinit...
  • 2 votes
     answers
     views

    如何正确启动与Google Cloud Load Balancer的WebSocket连接以避免连接超时关闭?

    利用socket.io,通过GCLB代理的WebSocket连接以后端服务配置中定义的间隔关闭: 显然,如图所示,解决方法是一个不切实际的超时期限,但为了正确起见,通过socket.io(或其他地方,如果它不是socket.io的问题)配置WebSocket连接的正确方法是什么,以避免这些关闭? 根据GCLB日志关闭的原因是 "backend_connection_closed_aft...
  • 3 votes
     answers
     views

    使用Amazon Load Balancer的Socket.io,应该转发哪些端口?

    我有一些socket.io node.js服务器作为亚马逊实例运行,当直接连接到实例时,我的socket.io应用程序可以在几毫秒内连接并重新连接 . 但是,当我通过负载均衡器引导应用程序时,连接和重新连接应用程序要慢很多(花费5秒) . 我已将负载均衡器配置为转发TCP端口80,以及我的节点服务器侦听的端口(端口3000) . socket.io是否还需要其他端口才能最佳地运行?或者我的问题是...
  • 1 votes
     answers
     views

    通过WebSockets从Web应用程序访问pub / sub系统

    我需要一个Web应用程序实例来通过WebSocket接收通知 . 这些通知来自后端系统中的事件;这些事件需要以多种方式处理,而不仅仅是推送给客户 . 因此,发布/订阅系统是理想的:如果事件与其操作相关(例如,通过主题),则发布事件并且n个消费者处理它们 . 鉴于我对WebSocket缺乏了解,我很难理解我需要实施的整体架构 . 在pub / sub世界中,消费者订阅与他们感兴趣的“主题”相关的消息...
  • 2 votes
     answers
     views

    IE9中通过SSL的Flash套接字似乎有数据限制

    我正在使用socket.io在Internet Explorer 9中通过SSL启动跨域Flash连接器连接 . 当我启动连接时,一切似乎都正常工作,直到我发送客户端的整个HTML网页 . 如果我从不发送此HTML,则连接仍然存在,并且连接与发送较少量的数据一起使用 . 当我发送整个HTML页面时,socket.io日志显示它正在剪切发送的HTML短片,后面是 info - transport e...
  • 1 votes
     answers
     views

    如何从Heroku获得第二个端口用于websocket

    我正在使用Heroku来部署我的nodejs游戏 . 一切正常,但是当我将它部署到Heroku时,我的游戏上的websockets将无法正常工作 . Heroku给了我一个可用的端口(在var端口) . 有没有办法获得我的套接字可以收听的第二个端口?如果我尝试将套接字设置为与app.listen相同的端口,它会告诉我端口已在使用中 . var port = process.env.POR...
  • 5 votes
     answers
     views

    TypeScript和Socket.io

    我想在我的Typescript项目中使用socket.io,但我只找到了服务器端打字稿的.d.ts文件 . 这是一个很好的例子:https://github.com/soywiz/typescript-node-definitions/blob/master/socket.io.d.ts 它展示了如何将TypeScript与Socket.io结合使用 . 但是在客户端它使用JavaScript ....
  • 0 votes
     answers
     views

    Socket.io typescriptcript定义似乎不正确

    我正在尝试在我的typescript项目中测试socket.io站点中显示的此代码,但是Typescript定义似乎没有在此函数中调用的接口: 这是我的代码: io.sockets.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my other event',...

热门问题