如何处理NetworkStream.Write失败

时间:2011-04-19 22:20:51

标签: c# .net networking

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

当我关闭服务器并尝试使用NetworkStream.Write发送消息时,我得到一个例外。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

Ping是个坏主意。连接也可以在ping和实际消息之间进行。

正如你自己指出的那样:

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