我有一个客户端 - 服务器设置,通过.NET远程处理进行通信。在我们的服务器上执行netstat输出后,我们注意到服务器只有一个客户端有数百个套接字连接。一旦我们关闭了客户端,套接字当然就消失了。
我已经构建了一个小型.NET远程测试服务器和客户端,以了解如何通过远程处理创建额外的套接字。到目前为止,我发现由于远程调用是同步的,我可以绑定多个端口的唯一方法是在多线程环境中进行几个不同的远程调用。
我们的生产客户端在其远程调用期间没有多线程,所以看起来,它一次只能调用一次服务器。我的问题是,有没有人知道.NET远程处理会像这样只有一个客户端打开套接字的方式?可能导致此方案的任何配置设置?