我們都知道signalR
使用開放連接與客戶端進行通信。 我想知道如何在沒有任何請求的情況下向客戶發送消息。例如在每一段時間或任何事件服務器將數據傳遞給客戶端。如何在沒有客戶端請求的情況下在signalR中向客戶端發送消息
1
A
回答
0
您可以參考此鏈接Reference。
0
我想你需要廣播給所有的用戶。以下示例顯示了向所有客戶端廣播按摩的基本代碼。每次您撥打SendNotifications(" massage")
時,所有用戶都會收到您的按摩。
public class EmployeeHub : Hub
{
public void SendNotifications(string message)
{
Clients.All.receiveNotification(message);
}
}
和網頁:
<body>
<input id="text1" type="text" />
<input id="button1" type="button" value="Send" />
<ul id="discussion">
</ul>
<!--Reference the jQuery library. -->
<script src="Scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
<!--Reference the SignalR library. -->
<script src="Scripts/jquery.signalR-1.1.3.js" type="text/javascript"></script>
<!--Reference the autogenerated SignalR hub script. -->
<script src="signalr/hubs"></script>
<script type="text/javascript">
$(function() {
// Declare a proxy to reference the hub.
var notifications = $.connection.employeeHub;
// Create a function that the hub can call to broadcast messages.
notifications.client.receiveNotification = function (message) {
// alert(" says '" + message + "'");
// Html encode display name and message.
var encodedMsg = $('<div />').text(message).html();
// Add the message to the page.
$('#discussion').append('<li>' + encodedMsg + '</li>');
};
// Start the connection.
$.connection.hub.start().done(function() {
});
});
</script>
1
相關問題
- 1. 如何在沒有客戶端發送任何請求的情況下從Windows Azure服務器向客戶端移動應用程序(iOS)發送消息?
- 2. 如何在不進行輪詢的情況下向客戶端發送消息?
- 3. 客戶端沒有收到SignalR消息
- 4. SignalR .Net客戶端:如何向羣組發送消息?
- 5. 如何使用signalr向客戶端發送消息?
- 6. Netty IO向客戶端發送消息
- 7. SignalR中客戶端請求的類型(Silverlight客戶端)
- 8. 從SignalR 2.0發送消息到客戶端SignalR 2.0
- 9. 如何使用SignalR將消息發送到特定客戶端
- 10. 向所有客戶端發送消息(客戶端 - 服務器通信)
- 11. 無法使用signalr將消息發送到客戶端在Firefox
- 12. JAX-WS客戶端|用安全頭髮送客戶端請求
- 13. Python xmpppy客戶端不發送消息到appengine xmpp客戶端
- 14. C#Tcpclient客戶端發送消息到另一個客戶端
- 15. 如何用spring @RequestBody在休息客戶端發送post請求
- 16. 如何在沒有WSDL的情況下創建soap客戶端
- 17. signalr客戶端400錯誤的請求
- 18. 發送消息給組中的所有客戶端,當前客戶端除外
- 19. SignalR發送消息給隨機數的客戶端
- 20. SignalR OnConnected - 發送連接的客戶端消息
- 21. 如何在客戶端斷開連接時向客房客戶端發送消息
- 22. 客戶端發送SOAP請求
- 23. Swift Http客戶端不發送請求
- 24. 間隔發送請求從客戶端
- 25. 從Android Websocket客戶端發送消息
- 26. 客戶端無法發送消息
- 27. ServerSocket發送消息給客戶端
- 28. 套接字客戶端發送消息
- 29. 將消息發送回客戶端
- 30. 發送通知消息給客戶端
雖然有效,但此代碼在問題中列出的示例(例如計時器或其他服務器端事件)中不起作用,所以下調投票。 – thab