bonjour,
J'aimerais envoyer 3 messages (trame1,trame2 et trame3) séparé par un intervalle de 4 secondes (en boucle ) quand un client se connecte a ma socket et ce grace socket.emit mais je ne sais pas comment faire je vous présente mon code si vous pouvez m'aider merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var http = require('http');
var fs = require('fs');
 
// Chargement du fichier index.html affiché au client
var server = http.createServer(function(req, res) {
    fs.readFile('./index.html', 'utf-8', function(error, content) {
        res.writeHead(200, {"Content-Type": "text/html"});
        res.end(content);
    });
});
 
// Chargement de socket.io
var io = require('socket.io').listen(server);
 
// Quand un client se connecte, on le note dans la console
io.sockets.on('connection', function (socket) {
    console.log('Un client est connecté !');
$('#poke').click(function () {
    socket.emit('message', 'trame 1');// envoie une trame au client
})
});
 
 
server.listen(8080);