Articles of socket.io

我可以将整个JavaScript对象传递给Node.js以进行服务器处理吗?

目前,我序列化一个大的JavaScript对象,并将其发布到服务器。 这个过程需要很长时间。 所以,我想通过node.js / socket.io从客户端传递一个javascript对象到服务器,这样服务器可以处理这个工作负载。 看来,这是行不通的。 这可能吗?

Windows Azure中的node.js应用程序部署

我已经使用node.js,mongodb,redis,express,socket.io构build了我的应用程序,并计划将其部署在Azure中。 我已经看到azure对node.js有很好的支持,它也支持mongo。 但是我不太确定它是否支持redis。 redis好像是在unix / linux下准备好了,但是还没有准备好用于windows,尽pipe它在那里工作。 那么我们可以在一个azure色的linux虚拟机,并安装redis吗? 可能吗 ? 我可以带1个节点的虚拟机,1个为mongo,1个为redis? 如果我有一个群集节点,socket.io会有什么问题吗? 是否需要Nginx? 请把它作为在Azure中部署node.js应用程序的第一个计时器的问题。

我可以请求脚本在Spotify应用程序中使用吗?

我正在尝试在我的Spotify应用程序中使用socket.io,并且[domain] /socket.io/socket.io.js的获取请求不断被取消。 我已经将该域添加到清单和所有内容。 谢谢!

客户端不握手客户端应重新连接,在集群中的socket.io

我的node.js应用程序与express,redis,mongo和socket.io工作正常。 今天当我介绍群集,我发现它的工作原理,但应用程序有很多消息, 'client not handshaken' 'client should reconnect' 来自socket.io的响应时间很多次,非常糟糕,几秒钟。 然后,我使用http-proxy前端结束来自浏览器的请求。 Chrome浏览器间歇性地工作,不会抛出这样的消息。 有时候,如果我再次打开相同的URL,它会开始抛出这些消息,响应被延迟。 Firefox的行为也是一样的。 随机地,它开始抛出这些消息不断..看起来像websocket在集群环境中的一些问题。 我的node.js版本是0.6.10,socket.io 0.9.0,express 2.5.9,http-proxy 0.8.0

使用node.js v0.6.18安装socket.io。 ws在安装过程中失败

我想安装一个beaglebone上的npm使用socket.io(linux埃) /> npm安装socket.io 它在较老的内核版本的旧版本上运行良好。 我正在使用节点v0.6.18。 当npm tring安装应该用socket.io安装的ws时,似乎有一个问题 我遇到同样的错误,如果我尝试: npm install ws –ws:verbose 结果如下: root@beaglebone:~# npm install ws –ws:verbose npm http GET https://registry.npmjs.org/ws npm http 304 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http 304 https://registry.npmjs.org/commander npm http 304 https://registry.npmjs.org/tinycolor npm http 304 https://registry.npmjs.org/options > ws@0.4.18 install /home/root/node_modules/ws > […]

需要一些帮助理解nodejs和socket.io

对不起,这个问题相当无知,但是我对这两种技术有点困惑。 我在C#中编写了一个使用Fleck的networking服务器,并且一切正常,但是我意识到我可能找不到可以运行.NET应用程序的托pipe提供程序。 我想使用websockets,我发现socket.io是非常受欢迎,但我不确定它是什么。 纠正我,如果我错了,但是,它就像写一个服务器在JavaScript中,并运行与node.exe应用程序的JavaScript文件,然后服务器正在运行? 人们如何find提供这种服务的托pipe服务提供商? 最后,socket.io只是nodejs的扩展吗? 当你使用socket.io时,你必须在javascript中编写你的服务器吗? 再次,对于新手的问题感到抱歉,但我只是想在继续之前了解一些基本的东西。 谢谢。

在node.js中打开套接字时发送数据

我正在configuration一个nodejs服务器,以便将其用作推送通知的服务器。 我有这个代码: io.sockets.on('connection', function(socket) { console.log(socket); // watching the xml file fs.watchFile('client.xml', function(curr, prev) { // on file change we can read the new xml fs.readFile('client.xml', function(err, data) { if (err) throw err; // parsing the new xml datas and converting them into json file parser.parseString(data); }); }); // when the parser ends the parsing […]

node.js和socket.io – 广播是未定义的

使用Node.js和socket.io,下面的工作正常,试图广播回客户端。 我正在播放未定义? var http = require('http'), sys = require('sys'), fs = require('fs'), io = require('socket.io'); var server = http.createServer(function(request, response) { response.writeHead(200, { 'Content-Type': 'text/html' }); var rs = fs.createReadStream(__dirname + '/index.html'); sys.pump(rs, response); }); var socket = io.listen(server); debugger; socket.on('connection', function(client) { debugger; var username; client.send('Welcome to this socket.io chat server!'); client.send('Please input your […]

canvas与国际象棋的DOM的

我正在创build一个HTML 5国际象棋游戏。 服务器端是socket.io / node.js / backbone.js。 我现在开始写游戏板的视图。 在canvas或DOM元素(又名div)中代表棋盘会更容易吗? 忽略浏览器兼容性。

Socket.io失败并出现内部错误

我最近运行了npm install,它更新了我所有的软件包。 由于某种原因,这打破了我的networking服务器(每当我尝试加载一个页面,它只会加载部分的方式和死亡这个错误)。 我试着回滚版本的socket.io,redis和nodetime,它们是堆栈跟踪中显示的软件包,但是我没有让web服务器再次运行。 帮帮我? 我在OS X上运行。 events.js:66 throw arguments[1]; // Unhandled 'error' event ^ TypeError: First argument must be a Buffer at RedisClient.message (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/lib/stores/redis.js:126:24) at RedisClient.EventEmitter.emit (events.js:115:20) at RedisClient.return_reply (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/index.js:440:22) at RedisReplyParser.<anonymous> (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/index.js:81:14) at RedisReplyParser.EventEmitter.emit (events.js:88:17) at RedisReplyParser.add_multi_bulk_reply (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/lib/parser/javascript.js:311:14) at RedisReplyParser.send_reply (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/lib/parser/javascript.js:272:18) at RedisReplyParser.execute (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/lib/parser/javascript.js:222:22) at RedisClient.on_data (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/index.js:358:27) at Socket.<anonymous> (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/index.js:93:14)