我有一個WCF多遊戲服務。客戶端連接到服務器並調用一些方法。 如果一個客戶端丟失連接,如何重新連接到服務器?是否有任何連接丟失事件? 服務器如何恢復其會話並返回在斷開連接之前調用的方法調用的結果? 任何人都可以給我一些關於這個問題的帖子或文章。 對不起英語感到抱歉。 感謝您的幫助斷開wcf客戶端的問題
0
A
回答
0
那麼有一些不同的東西,你可以和應該做的,以處理這種類型的問題。
首先,你可以啓用Reliable Sessions。可靠會話基於WS-ReliableMessageing協議,可以幫助屏蔽消息和傳輸中的某些故障。還有在可靠會話中定義的重試嘗試和超時。
在客戶端,有一個指示連接(創建,連接,斷陷)的狀態,但可能不會出現故障,直到通話結束後的屬性。這是一種檢查的可能性。然後,您可以轉儲您的客戶端並重新創建對象以再次連接。您仍然需要執行try catch塊並嘗試重新創建客戶端的故障。
即使在斷開連接後,您的結果的其他問題也可以通過使您的服務ConcurrencyMode as Reentrant或InstanceMode as Single解決。 Here is a CodePlex artcle on why you would use which combination。
相關問題
- 1. 如何在Silverlight環境中診斷客戶端WCF問題?
- 2. 將WCF服務公開給asmx客戶端和WCF客戶端
- 3. 客戶端WCF安全問題
- 4. WCF服務客戶端問題
- 5. WCF客戶端連接問題
- 6. WCF客戶端多事件問題
- 7. WCF客戶端DLL Internet傳輸問題
- 8. WCF客戶端連接問題
- 9. WCF客戶端創建問題
- 10. WCF客戶端性能問題
- 11. WCF客戶端和非WCF客戶端
- 12. Ejabberd抓客戶端斷開
- 13. SecurityNegotiationException斷開域客戶端
- 14. 客戶端立即斷開
- 15. SignalR:客戶端斷開
- 16. 客戶端斷開連接
- 17. 斷開node-xmpp客戶端
- 18. TCP客戶端斷開
- 19. 如何應對節儉客戶端斷開問題
- 20. Enet客戶端自動斷開時間問題
- 21. WCF客戶端掛起服務中斷
- 22. WCF服務如何檢測客戶端斷開
- 23. 在雙工WCF服務中處理客戶端斷開連接
- 24. C# - WCF複式=>當客戶端斷開
- 25. 我們如何檢測WCF客戶端何時斷開連接?
- 26. WCF全雙工手柄客戶端斷開
- 27. 的客戶端會自動斷開
- 28. 客戶端從其他客戶端收到消息時斷開
- 29. 溫莎WCF多客戶端客戶端
- 30. WCF與非WCF客戶端