这是拓扑:
-----s0---s1-----
h1 --| |--h2
-----s2---s3-----
h1 使用 UDP 以可靠的方式将文件泵送到 h2。s0 和 s1 之间的链接可能已断开。然后它应该继续使用底部路径发送数据。有没有办法检测到链接已断开?
到目前为止,我在 h1 中为每个路径创建了两个 python 套接字,在 h2 中创建了两个。使用 select.select 我可以获得准备好的套接字来读取 ack。如果发生超时,我可以重新传输。但是,当链接关闭时,我无法知道它已关闭。