[英]ASP.Net MVC4 RC Web-Api Odata filter not working with IQueryable
[英]How to send message to signalR specific PersistentConnection by its ID ? (with asp.net mvc4 web-api)
我使用從PersistentConnection
派生的類Echo
,我想向某個連接發送消息:
var client = GlobalHost.ConnectionManager.GetConnectionContext<Echo>();
client.Connection.Broadcast(msg);
但我想將其發送到特定的連接ID。 我是否必須為每個連接創建一個組或開始使用集線器,或者有一種更簡單的方法來按ID選擇連接,例如:
GetConnectionById(id).Send(msg);
?
可以將消息發送到特定的連接ID,但語法與您在問題中指定的語法不同。 以下代碼段顯示了語法:
return Connection.Send(connectionId, Message);
我的答案來源: Github上的SignalR wiki
我想,你知道SignalR 1 Alpha已經發布了。 如果您使用此版本,則可以通過其ID向特定客戶端發送消息。 以下代碼段顯示:
var connection = GlobalHost.ConnectionManager.GetConnectionContext<Echo>().Connection;
connection.Send(((Connection)connection).Identity, "Message to be sent");
這里, ((Connection)connection).Identity
給出請求客戶端的連接ID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.