這可能是一個愚蠢的問題 - 標題可能需要改進......我想我的要求很簡單:我想發送一個請求,從客戶端的數據到服務器程序,而服務器(而不是客戶端)應該用「收到你的請求 - 處理它」之類的迴應。客戶然後做其他工作。然後當服務器獲得數據時,它應該發送一個異步消息(一個彈出框),說:「我已經獲得了你的數據;點擊...(可能是一個URL)來獲取數據」。我一直假設服務器可以用Java編寫,而客戶端是html和JavaScript。我一直沒有想出一個乾淨的解決方案 - 幫助將不勝感激。來自服務器的一個客戶端請求的多個回覆
0
A
回答
1
嘗試通過服務器端使用「SuperWebSocket」,客戶端使用「WebSocket4Net」使用「WebSocket方法」。它對我目前的項目非常有用。
1
大部分工作都會使服務器異步。要做到這一點,你必須
- 不得不啓動工作,並返回一個確認工作已經啓動服務器Ajax調用。
- 服務器上的一個頁面,它將返回用戶是否完成任何作業。
- 在你的客戶端有一個ajax小部件,它經常在服務器上查看這個頁面,看是否有任何工作已經完成。如果是這樣,彈出一個。
除非您使用Flex數據服務,否則這是唯一的方法。
0
你是否試圖在HTTP協議上做到這一點?這聽起來像是你在談論一個Web應用程序,但從這個問題來看還不清楚。如果是這樣,那麼有許多技術可以使用AJAX來實現這個功能,這些技術統稱爲「Comet」。具體取決於你想要完成什麼,在客戶端和服務器端的一些不同的實現可能是合適的。
0
純Java我建議是這樣的JGroups(客戶端+服務器都是Java) 爲HTML,你應該使用AJAX - 你有來檢查每X秒
0
現在你有一個可替代的技術使用計時器:Websockets。這些用於服務器 - >客戶端通信而無需輪詢或ajax式延遲響應。
相關問題
- 1. Web服務和來自同一客戶端的多個請求
- 2. 多臺服務器或一個服務器來處理來自多個客戶端的請求
- 3. 來自Windows NPS服務器的Linux客戶端請求證書
- 4. Java客戶端服務器/一個線程多個客戶端
- 5. WCF服務器/客戶端回調,從客戶端到服務器的回覆
- 6. WCF - 來自多個客戶端的處理請求
- 7. 確定來自服務器端的客戶端請求的URL。 Socket.io
- 8. 客戶端從服務器請求
- 9. Netty的客戶端的多個請求
- 10. 排隊來自同一個HTTP客戶端的servlet請求?
- 11. 具有多個客戶端的Java服務器客戶端
- 12. 服務器在Java中同時處理來自多個客戶端的「n」個請求
- 13. 沒有迴應客戶端對服務器的請求
- 14. 處理來自客戶端的多個請求,併發送相關回應
- 15. 來自多個客戶端的多個ASP.NET請求如何共享信息?
- 16. 單服務器與多個客戶端
- 17. 一個廚師客戶端的多個廚師服務器
- 18. 跨多個客戶端服務器請求和多個服務器之間共享會話
- 19. 服務器到客戶端的更新沒有來自客戶端的持續/持久請求Websocket編程
- 20. 如何確保從Flash客戶端到我的ASP服務器的SOAP請求來自Flash客戶端?
- 21. 單個servlet如何處理來自客戶端的多個請求
- 22. 從服務器踢一個客戶端
- 23. WCF,處理來自多個服務器的同時請求
- 24. Webservice和來自客戶端的兩個「並行」請求
- 25. 從客戶端請求,服務器端獲取Active Directory用戶?
- 26. 客戶端如何處理來自服務器的多個響應的node.js
- 27. 命名管道使用情況。多個客戶端,一個服務器,多個並行請求
- 28. 服務器激活一個新的線程來處理每個傳入的客戶端請求,
- 29. Bonjour - 一個服務器多個客戶端 - ios iPhone
- 30. C++:一個客戶端與多個服務器通信
感謝您的反饋!聽起來這只是等待適當技術出現的問題!我最近也被告知HTML5解決了這個問題 - 評論? – 2011-05-01 13:42:47
Websockets是稱爲HTML5的大捆綁包的一個非常新的部分。 – gbjbaanb 2011-05-01 14:39:41