标签: c# sockets ssl tcp
我有软件可以创建和关闭大量TCP流,并通过SSL与其他系统进行通信。它正常工作,除了几个小时后,连接开始超时,我开始获得大量的IOExceptions(与主机断开连接)。当我重新启动软件时,问题就消失了。
我确保打开的TCP连接数保持在范围内(通过ipProperties.GetActiveTcpConnections()),我假设没有TCP端口泄漏。
ipProperties.GetActiveTcpConnections()
我认为解决问题的一种方法是通过清除与SSLStream和TCPClient相关的所有静态资源来模拟应用重启。
有没有好办法呢?