c# - 如何测试远程连接(检查状态)

标签 c# .net .net-2.0 remoting

我在主机应用程序中创建了一个对象,可以使用远程处理远程访问它,有什么方法可以测试连接以确保它仍然“有效”吗?如果远程连接断开,我可以使用一个事件,或者可以告诉我远程连接状态的一些属性。有这样的东西吗?

最佳答案

我通常在远程服务器 MarshallByRef 类中添加另一个方法, (我通常将其命名为 Ping(),如:

 public void Ping() {} 

什么都不做,什么也不返回。然后为了“测试”我的连接,我调用了这个方法……如果它抛出 System.Net.Sockets.Exception,我就失去了连接……

关于c# - 如何测试远程连接(检查状态),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/287540/

相关文章:

c# - 使用 Winform 更新 WPF 文本框用户控件中的文本

c# - 将类型限制为特定类型

c# - ILMerge + 本地化资源程序集

c# - 实现 Flash 网站横幅的最佳方式

C# irc 客户端 Streamwriter 只发送一个字

c# - Xaml 中 Border 元素外部的阴影类似边框

c# - 我怎样才能只公开 IList<> 的一个片段?

C#无边框窗体的透明边框

c# - 在没有 .NET 框架的情况下运行 .NET 应用程序

c# - 在 Razor 应用程序中重定向到另一个网站