Tag: socket.io

Nodejs最大并发连接数限制为1012? (可能只有在我的机器xD)

所以,我一直试图testing我的服务器代码,但是当1012连接已经build立时,客户端套接字捕获“错误”。 客户端模拟器不断尝试,直到它试图连接多次,我已经告诉(显然)。 如上所述,虽然服务器不愿意服务超过1012个连接。 我在同一台计算机上运行客户端模拟器和服务器(可能是愚蠢的,但它不应该工作?)。 (在socket.io上运行)

socket.emit()不工作

我写了一个简单的代码。 服务器: var io = require('socket.io').listen(55550); io.set('log level', 1); io.sockets.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my other event', function (data) { console.log(data); }); }); 客户端index.html : <script src="http://localhost:55550/socket.io/socket.io.js"></script> <script src="/web/bundles/roskynoodle/js/gamesListClient.js"></script> <div id="gamesList"></div> 客户端client.js : window.onload = function() { socket = io.connect('http://localhost:55550'); socket.on('news', function (data) { console.log(data); document.querySelector('#gamesList').innerHTML = data; }); }; 最终没有任何工作。 […]

如果/其他语句Socket.io客户端

我一直在尝试向我的Socket.io客户端添加一个If / Else语句来处理我一直在处理的个人项目。 最终目标是创build一个带有从服务器发送的2个值(oldPrice和newPrice)的比特币代码。 我想能够改变样式和BG颜色取决于价值观。 这就是我所需要的: var socket = io.connect('http://localhost:1000'); socket.on('newPrice', function(data){ var newPrice = data.value }); socket.on('oldPrice', function(data){ var oldPrice = data.value }); 我想补充一点: if (newPrice < oldPrice) { }else if (newPrice > oldPrice) { } 谢谢!

在heroku上找不到模块“socket.io”

我已经研究过这个问题,但是我还没办法处理。 我的节点和socket.io简单的应用程序在我的本地计算机上运行良好,但不是在heroku上。 Socket.io包含在package.json中 我运行'heroku运行bash'并列出安装在heroku上的node_modules,而socket.io不在那里。 但在我的本地计算机socket.io似乎安装。 我'heroku摧毁myapp',然后再次创build它。 我几次运行以下脚本 git add . git commit -am "comment" git push heroku master 如何让heroku安装socket.io模块? 我不确定这是否是真正的问题。 任何线索? 非常感谢你。 Heroku日志: app[web.1]: connect.limit() will be removed in connect 3.0 app[web.1]: connect.multipart() will be removed in connect 3.0 app[web.1]: visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives app[web.1]: Express app started on port 21105 app[web.1]: app[web.1]: module.js:340 app[web.1]: […]

在新连接上触发Socket.io断开连接事件

我正在尝试使用节点和socket.io构build一个聊天服务器和客户端,遵循书中的教程。前端代码如下所示: <html> <head> <title>Socket.IO example application</title> <style type = "text/css"> #input { width: 200px; } #messages { position: fixed; top: 40px; bottom: 8px; left: 8px; right: 8px; border: 1px solid #EEEEEE; padding: 8px; } </style> </head> <body> Your message: <input id = "input" type = "text" /> <div id = "messages"></div> <script src = "http://localhost:4001/socket.io/socket.io.js"></script> […]

session.socket.io错误:无法通过键查找会话:connect.sid

好的。 所以这件事在过去的两天里一直在困扰着我。 所以我决定和大家分享整个代码,找出我错过的东西。 我已经通过了所有在这个问题中的所有意见,除了所有其他类似的问题在stackoverflow,我还没有find一个解决scheme。 这是我的服务器: var express = require('express'); var routes = require('./routes'); var http = require('http'); var path = require('path'); var connect = require('connect'); var redis = require('redis'); var crypto = require('crypto'); var app = express(); var server = http.createServer(app); var io = require('socket.io').listen(server); // Redis Client for saving sessions var rClient = redis.createClient(); […]

从网站连接到Node.js服务器?

所以说,你有: 运行Node.js服务器的VPS 运行网站的networking主机和域名称为www.example.com 有没有办法让www.example.com连接到Node.js服务器并从中检索数据? 因为我刚刚开始讨论节点,我已经看了10多篇教程,并且阅读了一大堆Node.js的实现,并且在他们所有的例子中都说连接到localhost:8080或者127.0.0.1:8080 。 (这将意味着我的虚拟专用服务器将不得不主办www.example.com(客户端)和node.js(服务器)为我使用??) 但我没有遇到任何代码/教程,允许我运行JavaScript脚本来连接到Node.js服务器,并从我所在的页面dynamic加载数据。 谢谢。 这里是我正在看的代码的一个例子。 http://tympanus.net/codrops/2012/10/11/real-time-geolocation-service-with-node-js/

WS websocket send()作为一个函数

我有这个问题。 我连接到另一个服务器的socket.io(工程),我想通过WS发送到客户端(处理)。 主要的问题是它只发送一次,我想发送所有的socket.io得到一个input。 实际代码: var io = require("socket.io-client"); var socket = io.connect('http://socket.io.server:8000'); var WebSocketServer = require('ws').Server , wss = new WebSocketServer({port: 8080}); var temp = 0; socket.on('connect', function () { console.log("socket connected") ; }); socket.on('udp message', function(msg) { temp = msg/100; console.log(temp) ; wss.on('connection', function(ws) { ws.send(temp.toString()); }); }); 我想要什么: socket.on('udp message', function(msg) { temp […]

坚持聊天消息在节点

我已经使用节点,express和socket io构build了一个聊天应用程序。 但是当我刷新页面时,所有早期的聊天消息都将丢失。 我做了一些研究,并且阅读了REDIS,但是我在如何整合redis方面遇到困难。 我search了聊天消息持久化的几个节点redis项目,但没有运气。 请build议我一个很好的方法,如何坚持聊天消息,以及使用哪种技术。 任何教程链接非常感谢。

关于io.sockets.manager的各种问题和Socket.io的联接function

我有一些关于Socket.io的问题,无法find以下术语/函数/ Socket.io的任何答案。 这些在数百个例子中被用来创build聊天系统,但是没有一个已经清楚地定义了这些术语的作用。 io.sockets.manager做什么? io.sockets.join()做了什么? client.leave()可以用来离开一些联合空间吗? 或者是什么? 而另一个问题是,如果我创build了拥有不同房间ID的Rooms数组。 现在我怎样才能把信息发送给特定的房间呢? 假设 var Rooms = [ { 'a' : 'Room1' }, { 'b' : 'Room2' }, { 'c' : 'Room3' } ] 我怎样才能发送信息给Rooms['a'] ? 喜欢发信息给所有人,这只是: io.sockets.emit('server_says', { msg: 'Hello All'}); 我在哪里可以find一些文章,所有这样的function,如join() , manager等与他们的细节find? 请尽可能提供一些代码,以便我能更好地理解。