c#中的TCP套接字连接自动关闭

时间:2017-05-25 06:10:48

标签: c# tcp asp.net-web-api2 iis-8 asyncsocket

我有一个在WebApi 2.0中运行的TCP套接字编程代码,我创建了一个套接字池,其中包含连接套接字到远程主机的集合。我还实现了一个使用远程TCP主机的轮询机制

当我通过Visual Studio从我的工作站(PC)运行它时,套接字池始终处于打开状态并且轮询继续没有问题

但是当我在IIS中的Server 2012中托管它时,它会在一小时后完全停止。我不知道如何开始调试或如何检查行为的差异。非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

听起来IIS App Pool可能因某些原因而被回收(从而丢失了你的连接)。请查看此页面,了解一些有用的内容:https://blogs.msdn.microsoft.com/johan/2007/05/16/common-reasons-why-your-application-pool-may-unexpectedly-recycle/