【发布时间】:2013-01-18 03:56:45
【问题描述】:
我做了一个聊天项目。 当有人发送消息时,我运行此代码为所有客户端发送消息
public void SendMessage(string message)
{
Clients.RecieveMessage(message);
}
但是当 10 个用户同时发送消息时,所有客户端都会收到 10 个响应。
如何优化和减少这种响应?
我执行了以下代码
public void SendMessage(string message)
{
Clients.RecieveMessage(message);
Clients.RecieveMessage("Test");
}
但我对每条消息都有单独的回复。
为什么 SignalR 不结合这些响应?如何将这些消息合并为一个响应?
【问题讨论】:
-
“当 10 个用户同时发送消息时,所有客户端都会收到 10 个响应”我想这意味着 SignalR 正在正确地完成它的工作。你到底想要什么?不明显。