wcf慢连接和池中的连接数
我有一个wcf客户端。 客户端调用一个函数然后关闭。
如果我使用 netstat 则只有一个连接。
我做了一个实验。 在服务器函数中,我放置了 Thread.sleep(10000)。
然后我又启动了客户端。
通过netstat我发现有5个连接。
为什么当响应缓慢时客户端会打开多个连接?
问候
I have a wcf client.
The client calls a function and then closes.
If I use netstat there is only one connection.
I made an experiment.
In the server function I put Thread.sleep(10000).
Then again I started the client.
With netstat I found out that there are 5 connections.
Why when the response is slow the client opens more connections than one ?
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Nettcp 连接被池化,如果您的进程运行了一段时间,那么您会看到这些连接将被重用,并且如果正在使用现有连接并将其返回到池中,则会创建一个新连接。因此,您的使用情况将决定池的运行方式。
https://web.archive.org/web /20221126150141/https://kennyw.com/?p=173
Nettcp connection are pooled and if you had your process running for a while then you see that these would be reused and a new one would be created if an existing one is being used and returned to the pool. So your usage will determine how the pool functions.
https://web.archive.org/web/20221126150141/https://kennyw.com/?p=173