我有一个关于创建顺序套接字管道以通过 N-Hops 路径(S - - - > M1 - - - > M2 - - - > M3 - - - > D)转发 TCP 流的问题。S 的目标是通过 TCP 套接字将文件发送给 D。因此,所有节点 M1、M2 和 M3 将在两种模式下运行,服务器和客户端,除了 S 和 D,它们将仅在一种模式下运行。
我的问题是:我可以创建一个套接字管道来形成这条路径,以便 M1 从 S 接收第一个数据包,它将直接转发到 M2 等等(即,无需等待任何 M 接收整个文件,只需立即发送您收到的任何内容)?并且基于可用的客户端/服务器 TCP 套接字模型,如果可行,执行此任务需要什么?