Tag: websocket

与cordova和IOS设备一起使用socket.io

我正在尝试使用这个简单的教程: http://socket.io/socket-io-with-apache-cordova/ 我的node.js工作正常,我正在模拟到iOS没有问题,但是socket.io不工作,这里是我的JavaScript(与上面的教程相同的方式): app.initialize(); document.addEventListener('deviceready', function() { console.log(socket); socket.on('connect', function() { socket.on('text', function(text) { alert(text); }); }); }); 还有一件事我怎么能得到这个console.logdebugging? 这里是我如何得到socket.io(与上面的教程相同的方式): <script type="text/javascript" src="http://cdn.socket.io/socket.io-1.0.3.js"></script> 这里是我的server.js(和上面的教程一样): var server = require('http').createServer(); var io = require('socket.io')(server); io.sockets.on('connection', function (socket) { console.log('socket connected'); socket.on('disconnect', function () { console.log('socket disconnected'); }); socket.emit('text', 'wow. such event. very real time.'); }); server.listen(3000); 我认为,问题和教程没有告诉我是如何连接我的cordova应用程序与端口3000

Node.js – 具有WebSocket代理和SSL支持的良好WebServer?

我真的很喜欢node.js,但是当你想要运行多个websocket服务器并且通过端口80访问它们时,这真的很复杂。 我目前正在运行nginx,但代理传入websocket连接到不同的websocket服务器取决于url是不可能的,因为nginx不支持http 1.1。 我试图实现一个具有我自己的function的networking服务器,但它涉及到头传递等是非常复杂的。另一件事是SSL支持。 支持它并不容易。 那么,有没有人知道一个很好的解决办法做我提到的事情? 谢谢你的帮助!

node.js侦听UDP并转发到连接的http Web客户端

我是node.js的新手,如果这很简单,请原谅无知。 我想要做的是设置一个简单的node.js http服务器,Web客户端连接到该服务器。 我还希望node.js服务器作为一个单独的端口上的UDP侦听器,在这个端口上它将从其他应用程序接收JSON有效载荷。 我想让node.js服务器立即将这些JSON负载转发到一个或多个连接的Web客户端。 我从一些最初的Googlesearch中得到了这一点: 创build一个简单的node.js http服务器,该服务器用一个静态html页面进行响应: //Initialize the HTTP server on port 8080, serve the index.html page var server = http.createServer(function(req, res) { res.writeHead(200, { 'Content-type': 'text/html'}); res.end(fs.readFileSync(__dirname + '/index.html')); }).listen(8080, function() { console.log('Listening at: 127.0.0.1 8080'); } ); 在单独的端口上初始化UDP服务器: //Initialize a UDP server to listen for json payloads on port 3333 var […]

使用sockjs的通道(node.js,socket.io)

它引起了我的注意, socket.io有很多问题(内存泄漏,CPU使用率等),所以我正在转换我的应用程序sockjs (或别的..如果这变成很难实现)。 在socket.io我能够使用相同的连接轻松发送多个“cahnnels”上的消息 socket.emit('news', { hello: 'world' }); socket.emit('other', { hello: 'world' }); 我怎样才能达到这个使用sockjs ? 我知道这个函数并没有在sockjs实现,但是有没有一个可靠的框架呢? 我遇到了这个websocket多路复用,但不满意我在几个博客上阅读的评论。 谢谢

Socket.io不会触发客户端到服务器的事件

为什么我的服务器不响应客户端发出的事件? 我已经从socket.io网页尝试了一些简单的例子,他们似乎工作正常。 我的目标是每当用户从input框中关注事件,比较服务器上的input值,并将事件发回到客户端时发出事件。 客户端 $('#userEmail').focusout(function() { var value = $('#userEmail').val(); // gets email from the input field console.log(value); // prints to console (it works!) socket.emit('emailFocusOut', { userEmail: value }); // server doesn't respond to this }); 服务器端 io.sockets.on 'emailFocusOut', (data) -> console.log(data) 附加信息 表示3.0rc4 socket.io 0.9.10 咖啡脚本1.3.3

Nodejs没有运行

最近我在Windows 7上安装了Nodejs,并且工作正常。 几天前,它停止运行,例如:如果我写“节点C:/目录/ … / server.js”控制台显示:“…”,什么都不做。 我已经检查了80端口,它是免费的,你能帮我吗?

与nodejs创build聊天ws(einaros)

昨天我开始使用这个模块。 我正在尝试与websockets进行一些聊天。 我有这个问题,我不知道如何将消息发送到服务器,然后显示给所有用户。 在服务器端我有这样的代码: var ipaddress = 'localhost'; var port = 8080; var WebSocketServer = require('ws').Server , ws = new WebSocketServer({host:ipaddress, port:port}); ws.on('connection', function(ws) { console.log('New connection'); ws.on('message', function(message) { ws.send(message); }); }); console.log('Listening to ' + ipaddress + ':' + port + ' …'); 而在客户端这个其他的代码: jQuery(document).ready(function($) { var content = $('#screen'); var message = […]

节点的JS – 如何告诉如果一个套接字已经打开与Einaros WS套接字模块?

我目前使用einaros的NodeJS WS模块来创build一个websocket客户端。 在初始化套接字客户端时,我使用“open”事件来确定连接何时打开,但一旦打开,我将如何检查它是否仍然打开? 在“WebSocket”对象上是否有一个属性可以用来快速检查套接字的状态? 是 – websocketInstance.readyState – 是否足够?

基准websocket服务器(hybi-17)node.js(0.6.7)

我正在开发一个使用node.js的webscoket服务器,当我完成我的核心api时,我想开始对我的服务器进行基准testing并testing内存泄漏。 目前为止我发现的唯一的基准testing工具是wsbench ,但是这个项目已经过时了,并且使用了折旧的API调用。 我发现一些其他过时的post上的答案或解决scheme,将无法基于平台的工作,(我使用OS X)。 我真的正在寻找一些更新的解决scheme来解决这个问题,而不是一年前的东西。

nodejs websocket检测到断开连接的套接字

我有一个nodejs websocket服务器,我有以下问题。 当我的客户端连接到服务器并正常终止时,在这些套接字上调用onclose方法,并对封闭的套接字执行清理操作。 当客户端由于networking而断开连接时,不会调用onclose方法。 是否有任何超时设置如此onclose超时后自动调用? 我正在使用ws包在nodejs中的websocket服务器