Tag: socket.io

Socket.io客户端不能连接服务器

我几个星期前开始阅读关于node.js的内容,并决定了解更多。 我在我的Linux服务器(Turnkey Linux,基本上是Ubuntu)上安装了node和socket.io以及其他一些软件包(expression了一些,我不记得)。 我find了一些教程,并通过它们,并没有得到任何客户发送消息回服务器。 下面是我经历的一些教程(我有更多,但该网站不会让我发布更多的链接): 简单聊天室http://vivahate.com/2011/03/25/a-simple-chat-room-in-node-js/ 简单的Socket.io实时聊天http://webdevrefinery.com/forums/topic/7991-simple-socketio-real-time-chat/ 请注意,networking服务器在networking上有一个现场演示,它可以在我的浏览器中从两台不同的计算机上运行。 有一个链接到我下载和运行的代码,服务器运行得很好。 我去了url(192.168.0.30:3000在我的局域网),它显示正确的HTML和控制台输出“debugging – 服务静态/socket.io.js”一旦我浏览到URL。 当我input信息时,“input”什么也没有发生。 我把警报放入代码中,似乎在“sendMsg()”中的“socket.send”行上失败。 这是我正在使用的代码: server.js: var http = require('http'), sys = require('sys'), fs = require('fs'), io = require('socket.io'); var server = http.createServer(function(req, res) { fs.readFile('chat.html', 'binary', function(err, data) { if( err ) { res.writeHead(500, {'Content-type': 'text/html'}); res.write(data + "\n"); res.end(); return; } res.writeHead(200, {'Content-type': […]

在时间密集型应用程序中正确使用node.js和Socket.IO的其他技术?

作为一个假设的例子,假设我想创build一个显示人们twitternetworking的应用程序。 我会提供一个允许客户端查询一个用户名的API。 该用户的顶级x推特将被发送到客户端。 然后,每个由初始人提到的人都会被扫描。 他们的顶部x推特将被发送到客户端。 这个过程将recursion地继续,宽度优先,直到达到预定的深度。 客户端将实时接收数据,显示扫描的用户数量,剩余扫描的已知用户数量以及不断增长的推特数据列表等统计数据。 没有一个处理是复杂的(正则expression式是less量的文本),但是许多networking请求将从一个初始请求中产生。 我真的很想用socket.io实现node.js的实时function,但是我觉得这是对这些技术的滥用 – 它们并不意味着在繁重的服务器端升级。 有没有一个更适合我正在尝试完成的工具集,或者为此目的使用这些工具的特定方法? Milewise正在做类似的事情,但是我认为我的应用程序会消耗比他们更多的networking资源。 谢谢。

socket.io客户端没有收到

我在nodejs中使用socket.io,我能够将数据从客户端发送到服务器。 但是当我从服务器发出时,客户端似乎并没有收到…我错过了什么? 服务器: socket = io.listen(app); socket.sockets.on('connection', function(client){ client.on('something-from-client', function(msg){ console.log(msg); //do something. client.emit('some-result',{"total":docs.length}); }); }); 客户: var socket = io.connect('http://localhost:9999'); socket.on('some-result', function(data){ console.log('received from server', data); }); socket.emit("something-from-client", {"lat":lat, "lng":lng});

套接字Web应用程序 – 处理与移动超时/退出?

假设你有一个socket.io/node.js聊天室。 如果它在一堆电脑上打开,似乎无限期地工作。 但是,假设你已经通过手机或平板电脑连接,然后走开几分钟。 您的移动设备已自动locking,当您重新打开浏览器时,您在PC上看到的新消息不存在,并且您尝试发送的消息无法通过。 是否有任何众所周知的解决scheme或解决方法,使这项工作对移动用户很好? 究竟发生了什么? (通过移动操作系统的超时closures套接字?(HTTP与TCP有什么区别?)) 感谢您的任何见解!

Redis商店没有get方法?

http://senchalabs.github.com/connect/middleware-session.html提及….“每个会话商店必须实施以下方法:” 获得(SID,callback) .set(sid,session,callback) .destroy(sid,callback) 我正在使用下面的代码来尝试获取SID: 节点JavaScript,使用Socket.io连接 io.sockets.on('connection', function(socket) { var sid = socket.id; if (sid) { sessionStore.get(sid, function (error, session) { console.log("Connect Sid: " + sid); }); } }); 而且我收到以下错误: TypeError: Object function RedisStore(options) { options = options || {}; Store.call(this, options); this.client = new redis.createClient(options.port || options.socket, options.host, options); if (options.pass) { this.client.auth(options.pass, function(err){ […]

我可以通过Node.js发送多个响应给客户端吗?

我正在使用Node.js ,我想发送多个响应到客户端。 所以客户端会发送一个AJAX POST请求并获取一些数据。 但是服务器必须继续做一些处理,当这些完成后,我希望它能够发送更多的数据。 我知道这是一个很好的候选人的Socket.io ,但我还没有真正看到如何在MVC框架中使用socket.io的例子。 它是否在控制器中?

使用带有node.js的jWebSockets通道插件

是否有任何示例演示如何在node.js中使用jWebSockets通道插件,或者在node.js.how中是否有任何等价的jWebSockets通道插件可以在node.js上实现Message服务器。

Nodejs socket.io和flash例子

有谁知道使用Nodejs socket.io和Flash的例子吗?

NodeJS,http-proxy,socket.io

我正在端口3030上运行一个快速Web应用程序,但它通过http-proxy进行代理 。 该网站工作正常,但socket.io不会连接。 它接收我的控制台显示的东西: debug – served static content /socket.io.js debug – client authorized info – handshake authorized 11319742841450363586 debug – setting request GET /socket.io/1/websocket/11319742841450363586 debug – set heartbeat interval for client 11319742841450363586 debug – client authorized for debug – websocket writing 1:: app.js app.listen(3030) io = require('socket.io') socket = io.listen(app) socket.on('connection', function(client) { console.log('new […]

socket.io与nodejs没有find所需的js文件

我将我的应用程序部署到no.de. 我与socket.io的第一个问题是,我不得不改变它正在听的端口。 io = require('socket.io').listen(3000), 现在更改端口后,无法find所需的脚本socket.io.js script(src="/socket.io/socket.io.js") 我尝试和绝对的path在港口,以及但没有奏效。 在本地主机上它工作得很好,所以我很困惑如何解决这个问题。 GET http://twtups.no.de/socket.io/socket.io.js 404 (Not Found) Uncaught ReferenceError: io is not defined 第二次看我的日志显示这/ /这是从快递我想,不知道如果有关 Warning: connection.session() MemoryStore is not designed for a production environment, as it will leak memory, and obviously only work within a single process. [ Jan 11 11:10:09 Method "start" exited with status 0. […]