我对DatagramChannel有一些疑问。当套接字绑定并且接收方法在后台以阻塞模式运行时,我刚刚使用拔掉电缆进行了快速测试。即使我写信给这个套接字,也没有抛出异常。
再次插入电缆后,一切看起来都很好 - 插座仍然被绑定。
本次测试后提出的一些问题:
1) 何时需要重新绑定套接字?(一些系统或网络事件的场景)
2)网络不可达时是否会抛出异常?(当我写入绑定在无法访问接口上的套接字时,数据包会在缓存中缓冲并等待接口启动)
3)系统何时可以关闭套接字通道?
提前致谢。您知道与此类主题相关的任何书籍(低级细节)吗?