发件人如何使用socket.io看到自己的消息?

时间:2017-12-27 08:22:53

标签: javascript node.js socket.io

我使用socket.io并且我想通过其app.UseStaticFiles(); app.UseDefaultFiles(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}"); routes.MapSpaFallbackRoute("spa", new { controller = "Home", action = "Index" }); }); 向特定用户发送消息,并且发件人也会看到自己的消息。我得到socket.id并通过以下方式发送消息: socket.id socket.to(msg.id).emit('chat message', msg.message);是收件人的msg.id

我发现我无法收到socket.id的消息,socket.to(<socketid>).emit('hey', 'I just met you');是我自己的消息。

这是我从服务器获取消息并将其发送给特定用户的部分:

<socketid>

如何让发件人也看到其邮件,而不只是看到来自其他人的邮件?

希望你能帮助我。

1 个答案:

答案 0 :(得分:0)

请检查一下......

我希望它可以帮到你

io.on('connection', function (socket) { 
  socket.on('chat message', function (msg) {   
    socket.broadcast.emit('chat message', {
      userid: socket.id,
      message: msg
    });
  });