我需要为事件通知实现一个持久的 TCP 双工连接。客户端注册事件,服务器将此事件通知所有订阅者。
问题是,TCP 连接在 10 分钟后关闭。我知道可靠的会话。关闭和不活动超时。
我需要的是在客户端和服务器之间实现某种“始终打开的连接”。客户端一旦发现连接丢失就会重新连接。但是在与 TCP 连接时可能很难注意到某些连接丢失。
我能够发明某种具有长接收和不活动超时的解决方案。如果服务器仍然在线并使用某种 KeepAlive() 方法连接,客户端会在短时间内“脉冲检查”服务器。
我想在我的服务合同上没有 KeepAlive() 方法的情况下获得解决方案。
有任何想法吗?
//米罗