我使用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>
如何让发件人也看到其邮件,而不只是看到来自其他人的邮件?
希望你能帮助我。
答案 0 :(得分:0)
请检查一下......
我希望它可以帮到你
io.on('connection', function (socket) {
socket.on('chat message', function (msg) {
socket.broadcast.emit('chat message', {
userid: socket.id,
message: msg
});
});