3 votes

Comment implémenter Socket.IO dans une application electron ?

Je souhaite implémenter Socket.IO dans une application Electron. no la documentation et no des exemples de la manière dont cela pourrait fonctionner. Si quelqu'un peut m'expliquer comment deux clients ou plus peuvent communiquer via l'application electron, je lui en serais très reconnaissant !

2voto

tpikachu Points 3339

Vous savez, l'application électronique fonctionnera chez l'utilisateur final. Vous devez donc créer un serveur Socket quelque part comme un serveur Cloud et votre application electron doit contenir une instance client socket.io.

Au niveau du serveur de sockets

const app = require('express')();

const server = require('http').createServer(app);
const io = require('socket.io')(server);
io.on('connection', () => { /* … */ });
server.listen(3000);

Et au niveau de l'interface (dans votre cas, côté application Electron)

<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io('http://localhost');
  socket.on('connect', function(){});
  socket.on('event', function(data){});
  socket.on('disconnect', function(){});
</script> 

ou

// with ES6 import
import io from 'socket.io-client';

const socket = io('http://localhost');

Pour que les utilisateurs puissent communiquer à l'intérieur de votre application Electron.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X