从JavaDoc中获取setSoTimeout
从Internet上的各种帖子中,我读到使用Socket C API(例如here)时SO_TIMEOUT相当不可靠。
因此,问题是,使用setSoTimeout
检查失控的 session 是否可靠?
如果没有,您可以建议采用什么技术对套接字 session 设置时间限制?
最佳答案
我不知道任何相关的最新/当前操作系统,在该操作系统上,(流)套接字超时无法正常运行。您链接到的帖子来自一个相当困惑的发布者,该发布者试图在数据报套接字上设置发送超时,这完全没有道理。数据报要么立即发送,要么静默丢弃。