[英]How to handle NetworkStream.Write failure
我有兩個應用程序:服務器和客戶端。 只要兩者都在運行,我就可以在兩者之間發送消息。
當我關閉服務器並嘗試使用NetworkStream.Write發送消息時,出現異常。
處理此問題並通知客戶端服務器已關閉的最佳方法是什么?
您可以在發送消息之前對服務器執行ping操作,如果ping操作失敗,則通知用戶並且不發送消息等。
Ping是個壞主意。 ping和實際消息之間的連接也可能斷開。
正如您自己指出的那樣:
將寫入內容包裝在try / catch中,並向用戶顯示一條不錯的消息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.