Sto usando Socket IO v1.4.5 e ho provato 3 modi diversi di seguito ma non ho alcun risultato.Invio messaggio a client specifici in Socket IO
client.emit('test', 'hahahaha');
io.sockets.socket(id).emit('test',''hahaha);
io.sockets.connected[id].emit('test','hahaha');
Ecco il mio lato server
var socket = require('socket.io');
var express = require('express');
var http = require('http');
var dateFormat = require('date-format');
var app = express();
var server = http.createServer(app);
var io = socket.listen(server);
io.sockets.on('connection', function(client) {
user[client.id]=client;
//when we receive message
client.on('message', function(data) {
console.log('Message received from' + data.name + ":" + data.message +' avatar' +data.avatar);
client.emit('test', 'hahahaha');
});
Qualsiasi aiuto sarebbe great.Thanks per help.Kind Regard
Hi.So ho solo bisogno di aggiungere che la linea per il sito del server? E qualcos'altro sembra buono? –
@ HoàngPhúcVũ Non sono sicuro al 100% di ciò che stai cercando di ottenere nel tuo codice, dici di voler inviare a una specifica connessione socket, ma non vedo alcun tentativo di cercare un ID socket e di inviarlo a loro. – Datsik
Quello che voglio è inviare un messaggio privato tra 2 user.So avete qualche suggerimento su questo case.Grazie per aiuto –