我正在使用Socket IO v1.4.5并尝试了以下3种不同的方式,但没有任何结果。将消息发送到Socket IO中的特定客户端
client.emit('test', 'hahahaha');
io.sockets.socket(id).emit('test',''hahaha);
io.sockets.connected[id].emit('test','hahaha');
这里是我的服务器端
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');
});
为help.Kind方面
任何帮助将是great.Thanks
Hi.So我只需要该行添加到服务器的网站?还有什么别的看起来不错? –
@HoàngPhúcVũ我不是100%确定你要在你的代码中完成什么,你说你想发送到一个特定的套接字连接,但我没有看到试图找到一个套接字ID并发送给他们。 – Datsik
我想要的是发送2个用户之间的私人消息。所以你有任何关于这种情况下的建议。感谢您的帮助 –