我有一个远程服务器应用程序。
客户端可以通过包装器连接托管数据访问和非托管访问。客户端和服务器之间的通信正在通过.NET远程服务运行。
通过托管数据访问连接的客户端没有句柄泄漏。但是,使用非托管包装器的客户端会导致句柄泄漏。我检查了非托管包装器,它似乎直接转发,它不应该导致句柄泄漏。
这是.NET框架的常见问题吗?
我的观点确实是在隔离我们的句柄泄漏问题时,我发现当从客户端到服务器执行相同的打开和关闭.NET远程连接时(没有其他东西,如发送和请求数据,只需打开和关闭连接/ session),托管客户端不显示句柄泄漏,非托管客户端以某种方式显示句柄泄漏。