如何处理NetworkStream.写失败

本文关键字:NetworkStream 失败 处理 何处理 | 更新日期: 2023-09-27 17:50:31

我有两个应用程序一个服务器和一个客户机。我可以在两者之间发送消息,只要它们都在运行。

当我关闭服务器并尝试用NetworkStream发送消息时。写i get a exception.

处理此问题并通知客户端服务器已关闭的最佳方法是什么?

如何处理NetworkStream.写失败

Ping是个坏主意。ping和实际消息之间的连接也可能中断。

正如你自己指出的:

在try/catch中包装写操作,并向用户显示一条漂亮的小消息。

您可以在发送消息之前ping服务器,如果ping失败则通知用户并不发送消息等