2

当连接的客户端在远程调用过程中断开连接时,.NET Remoting 服务器的服务器端行为是什么?具体来说,如果客户端应用程序在等待远程调用返回时调用 myThread.Abort()?

有什么特别需要我确保处理的吗?如果这发生在锁定块的中间,这将如何影响服务器的行为?由于任何原因,这可能会导致死锁吗?

4

1 回答 1

1

客户端可以随时与 .NET Remoting 服务器断开连接。这是正常情况,对服务器没有影响。服务器将完成调用的处理,然后丢弃结果而不将它们发送回客户端。在任何情况下,所有的锁都会优雅地退出。

于 2012-12-16T05:56:48.293 回答