簡體   English   中英

如何處理NetworkStream.Write失敗

[英]How to handle NetworkStream.Write failure

我有兩個應用程序:服務器和客戶端。 只要兩者都在運行,我就可以在兩者之間發送消息。

當我關閉服務器並嘗試使用NetworkStream.Write發送消息時,出現異常。

處理此問題並通知客戶端服務器已關閉的最佳方法是什么?

您可以在發送消息之前對服務器執行ping操作,如果ping操作失敗,則通知用戶並且不發送消息等。

Ping是個壞主意。 ping和實際消息之間的連接也可能斷開。

正如您自己指出的那樣:

將寫入內容包裝在try / catch中,並向用戶顯示一條不錯的消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM