Tag: 实时

什么用于实时聊天应用程序

我开发一个聊天应用程序就像omegle.com与我的大学项目更多的function。 我想知道从哪两个方面来看最好的方法,以及为什么: NodeJS + Socket.io Rails + Faye 我在这两个地方search了很多,并且在第一个选项和第二个选项的地方进行了search。 (大部分是第二) 请在这里帮助我,因为即使在过去的一个星期,我在互联网上search和阅读的时候,也没有什么疑惑,也没有得出任何结论,已经浪费了我很多时间。 任何build议可能会做,因为它会帮助我启动我的项目。 ( 注意: –如果有其他方法,请提出build议。) 谢谢 :)

什么是阻塞function?

当谈到实时处理语言时,这个术语我一次又一次地看到。 在这个特殊情况下,我正在阅读node.js主页,它有这样的引用: “在其他系统中总是有一个阻塞的调用来启动事件循环。” 什么是阻塞呼叫?

Node.js在服务器和客户端之间同步audiostream?

我正在尝试构build一个Web应用程序,它将在浏览器中传输audio (不带任何插件),并允许其他用户joinwww.mysite.com,audio将同时传输到每个连接的用户当前主机的audio位置(即服务器和客户端之间同步的audio播放)。 我需要做些什么来实现类似的东西? 我正在研究一个Node.js / Express项目,但是我没有碰到Stream或Buffer API。 那是我需要使用的吗? 另外WebRTC呢? 这适用于这里吗?

用于检查数据库更新的Socket.io

我有一个连接到mysql数据库的node.js服务器,并使用socket.io打开一个新的套接字。 该服务器的angular色基本上是在数据库表中有该用户的新消息时通知连接到该服务器的任何客户端(用户)。 下面的代码仅在客户端明确发出“check_messages”请求时才起作用。 我怎样才能改变它,使客户端是一个通知,而不是一个新的消息插入到该用户的MySQL表中,而不是客户端不得不明确发出'check_messages'请求? var app = require('http').createServer().listen(8124); var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'some username', password : 'some password', database: 'some database' }); connection.connect(); console.log('Server running at http://127.0.0.1:8124/'); var io = require('socket.io').listen(app); var prev_id = 0; io.sockets.on('connection', function (socket) { socket.emit('greeting', 'Hello'); socket.on('check_messages',function(data){ var uid = data['uid']; […]

sailsjs实时更新在服务器端编辑

当你改变一些东西时,必须重新启动sails服务器,有没有办法让sailsjs做什么,当你保存一个服务器端文件的时候,它会自动更新客户端? 这是一个非常棒的function,我喜欢帆,但function非常酷。

实时的ruby应用程序:CRAMP vs NODE.JS

我想知道你们中的任何一位是否对哪一个更好,以及在使用这些因素时应该考虑哪些因素有所了解

使用Node.js实时读取文件

我需要制定出最好的方法来实时读取正在写入文件的数据,使用node.js。 麻烦的是,Node是一个快速移动的船只,它使寻找解决困难问题的最佳方法成为可能。 我想做的事 我有一个java进程正在做一些事情,然后把这个东西的结果写到一个文本文件中。 它通常需要5分钟到5小时的任何时间运行,数据一直写入,并且可以达到一些相当高的吞吐速率(大约1000行/秒)。 我想实时读取这个文件,然后使用节点聚合数据,并将其写入一个套接字,在套接字上可以绘制在客户端上。 客户端,图表,套接字和聚集逻辑都已经完成,但是我对读取文件的最佳方法感到困惑。 我所尝试过的(或至less玩过) FIFO – 我可以告诉我的Java进程写入一个fifo,并使用节点读取,实际上我们是如何使用Perl来实现这个function的,但是因为一切都在节点上运行,所以移植代码是有意义的。 Unix Sockets – 如上所述。 fs.watchFile – 这将工作,我们需要什么? fs.createReadStream – 这比fs.createReadStream更好吗? fs & tail -f – 看起来像一个黑客。 其实是我的问题 我倾向于使用Unix套接字,这似乎是最快的select。 但节点有更好的内置function实时读取文件从FS?

如何避免在html页面刷新后在socket.io中创build一个新的套接字连接?

我曾尝试过socket.io,我发现当客户端的html页面加载时,一个新的套接字连接创build。当我刷新页面时,发现一个新的套接字连接create,然后旧的连接断开。 我的问题是如何避免这一点? 因为我正在构build聊天室应用程序。 当用户进入房间页面时,在“连接”服务器端发出“欢迎用户xxx来了!”,并在“断开”事件发出“用户xxx离开”。 但是当用户刷新当前页面时,这将会触发“断开”事件并再次填充“连接”事件。 它会发出“欢迎用户xxx来!” 和“用户xxx离开”。 消息一起。 如何忽略页面刷新事件?就像HTTP会话? 更新 :我已经find了解决问题的方法。 从这个问题处理浏览器重新加载socket.io