【发布时间】:2012-08-31 21:00:30
【问题描述】:
在 VS2010 C# 项目中,我们有一个派生自 MarshalByRefObject 的类,我们使用 Activator.GetObject 来设置它。我们正在使用这个派生类通过网络与机器通信。
有时目标机器已经打开并且可以被 ping 通,但它没有运行我们想要与之交谈的程序,这会导致等待 30 秒,然后出现异常。有没有办法判断我派生的 MarshalByRefObject 是否有效?
目前一个 try/catch 正在处理这种情况,但是 30 秒的等待是不可接受的。
【问题讨论】:
-
你能把确切的错误信息和显示你如何编组代码..?你在做任何隧道.. Tunel Claass
-
"无法建立连接,因为目标机器主动拒绝它 IP:Port" 我不相信我们正在使用任何隧道。
标签: c# activator marshalbyrefobject