在我的机器上,我有 2 个接口连接到另一台具有 2 个接口的机器。我想同时使用两个接口来传输数据。从 SCTP 来看,每台机器都是一个端点。所以,我使用了一对一的套接字。在服务器端,我尝试绑定INADDR_ANY
第bind()
一个和bindx()
第二个。在客户端,我尝试connect()
了connectx()
. 无论我尝试什么,SCTP 在给定时间只使用两个接口之一。
我还测试了 Iperf 上的 sctp 功能和源代码中的测试应用程序。没有任何效果。
我在这里想念什么?您是否必须手动将每个数据包从一个或另一个地址发送到一个或另一个地址?
肯定有一个功能,您可以在其中构建多个流,其中每个流允许一对特定地址之间的通信。然后,当您发送数据包时,SCTP 会自动选择将数据包发送到哪个流。
提前致谢!