在.NET远程服务器上远程调用中终止连接时会发生什么?

时间:2012-12-14 18:56:27

标签: c# .net-4.0 locking .net-remoting

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

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

1 个答案:

答案 0 :(得分:1)

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