Articles of socket.io

Socket.io: combien de connexions simultanées WebSockets peut-il gérer?

Je me demande si vous avez des données sur les connexions simultanées aux websockets? J’utilise Socket.io sur le serveur Node.js. Combien de clients peuvent se connecter au socket et recevoir des données sans mettre mon serveur hors service? 1000? 1000.0000? Merci!

Comment réutiliser la connexion redis dans socket.io?

Voici mon code utilisant socket.io comme WebSocket et backend avec pub / sub redis. var io = io.listen(server), buffer = []; var redis = require(“redis”); var subscribe = redis.createClient(); ** 15) buffer.shift(); client.send(msg); }); client.on(‘message’, function(message){ }); client.on(‘disconnect’, function(){ subscribe.quit(); }); }); Chaque nouvelle requête io créera une nouvelle connexion redis. Si quelqu’un ouvre le […]

Communiquer avec un serveur socket.io via c #

Y a-t-il un client ac # qui suit le protocole socket.io? J’ai un serveur socket.io qui communique avec un client javascript socket.io via un site Web, mais je dois aussi lui connecter un composant capable d’envoyer et de recevoir des messages. Existe-t-il un moyen propre de le faire actuellement ou devrais-je écrire mon propre client?

Comment se protéger contre les attaques par déni de service dissortingbué dans Node.js avec Socket.io?

J’ai récemment étudié node.js et socket.io. Ma question est la suivante: comment puis-je protéger le serveur contre les attaques côté client? Ceci est mon code serveur io.sockets.on(‘connection’, function (socket) { //users.push(socket); socket.on(‘message’, function (data) { socket.on(‘disconnect’, function () { }); socket.on(‘bcast’, function (data) { socket.emit(‘news’, { ‘data’: data }); socket.broadcast.emit(‘news’, { ‘data’: data }); }); […]

Quelle est la différence entre engine.io et socket.io?

Veuillez me corriger si cette question est un doublon. En ce qui concerne node.js, j’utilise socket.io pour la connexion de socket en temps réel de l’application cliente à l’application serveur. J’ai juste entendu parler de engine.io, engine.io est-il un remplacement pour socket.io? Je n’ai trouvé aucune information utile sur le site Web engine.io Merci d’avance

“Websocket a été interrompu pendant le chargement de la page” sur Firefox pour Socket.io

Error: The connection to was interrupted while the page was loading. Source File: localhost/socket.io/node_modules/socket.io-client/dist/socket.io.js Line: 2371 Je suis nouveau sur socket.io et j’ai essayé de le chercher, mais je n’ai pas eu de réponse. Websocket est interrompu lorsque je rafraîchit la page sur Firefox. C’est pourquoi le serveur attend pour autoriser le client. Voici le […]

Quel est l’inconvénient de l’utilisation de websocket / socket.io où ajax fera l’affaire?

Des questions similaires ont déjà été posées et ils ont tous conclu qu’AJAX ne deviendrait pas obsolète. Mais de quelle manière ajax est-il meilleur que les websockets? Avec socket.io, il est facile de se rabattre sur Flash ou sur une longue période d’interrogation, de sorte que la compatibilité du navigateur ne semble pas être un […]

nodejs: Ajax vs Socket.IO, avantages et inconvénients

J’ai pensé à me débarrasser de tous les appels Ajax côté client (jQuery) et à la place utiliser une connexion socket permanente (Socket.IO). Par conséquent, j’utiliserais des écouteurs / émetteurs d’événements côté client et côté serveur. Ex. un événement de clic est déclenché par l’utilisateur dans le navigateur, l’émetteur côté client pousse l’événement via une […]

Erreur «connect EMFILE» dans Node.js

J’ai récemment reçu beaucoup de trafic sur mon site qui exécute Node.js. Avec l’augmentation du trafic, il a commencé à tomber en panne, ce qui n’est pas arrivé auparavant. Je reçois l’erreur suivante dans mon journal: { [Error: connect EMFILE] code: ‘EMFILE’, errno: ‘EMFILE’, syscall: ‘connect’ } Error: connect EMFILE at errnoException (net.js:670:11) at connect […]

Fuite de mémoire lors de l’émission de messages avec Socket.IO + Node.js + ZMQ

J’ai trois applications qui se parlent. Un serveur websocket (1) qui accepte les connexions des navigateurs, parsing l’url pour voir quelles données sont requirejses, le sert au client s’il a les données en mémoire, sinon le demande à une autre application appelée “fetcher” (2). Fetcher reçoit ce travail, le demande à une simple API (3) […]