我有两个应用程序服务器和一个客户端。只要它们都在运行,我就可以在两者之间发送消息。
当我关闭服务器并尝试使用NetworkStream.Write发送消息时,我得到一个例外。
处理此问题的最佳方法是什么,并通知客户端服务器已关闭?
答案 0 :(得分:0)
您可以在发送消息之前ping服务器,如果ping失败则通知用户并且不发送消息等。
答案 1 :(得分:0)
Ping是个坏主意。连接也可以在ping和实际消息之间进行。
正如你自己指出的那样:
将try包装在try / catch中,并向用户显示一条漂亮的小消息。