人々が質問を投稿し、別の人が回答を投稿するフォーラムがあるとします。たとえば、人 A が「Signaler とは何ですか?」という質問を投稿するとします。そのページに立ってください。他の人もそのページを開いて回答します。他の人が回答を投稿した場合、他のユーザーが開いているそのページにその回答が表示されるようにします。5 人のユーザーがそのページを開き、そのうちの 1 人が回答すると、5 人のユーザーにその回答が表示されます。
通常、メッセージをすべての人にブロードキャストしたい場合は、サーバー側のような構文を使用します
Clients.All.broadcastMessage(name, message);
上記の状況によると、どのような構文を使用する必要がありますか?
ブロードキャストメッセージタイプについて見つけたいくつかのガイドを次に示します。それらは次のとおりです
// Call send on everyone
Clients.All.send(message);
// Call send on everyone except the caller
Clients.Others.send(message);
// Call send on everyone except the specified connection ids
Clients.AllExcept(Context.ConnectionId).send(message);
// Call send on the caller
Clients.Caller.send(message);
// Call send on everyone in group "foo"
Clients.Group("foo").send(message);
// Call send on everyone else but the caller in group "foo"
Clients.OthersInGroup("foo").send(message);
// Call send on everyone in "foo" excluding the specified connection ids
Clients.Group("foo", Context.ConnectionId).send(message);
// Call send on to a specific connection
Clients.Client(Context.ConnectionId).send(message);
どちらを使用する必要がありますか? 説明してください & ありがとう。