使用多个流不需要使用多个端口,SCTP关联有一个单独的端口(或者一个本地端口和一个远程端口),但可以使用多个流。使用多个流的目的是那些不需要按顺序传递的消息可以在不同的流上发送,从而避免不必要的头阻塞。如果您将SCTP用于电信信令,则可以将独立电话呼叫的消息发送到不同的流上。对于特定呼叫的所有消息将按顺序传递,但是对于一个呼叫的消息的重传不需要延迟另一个呼叫的消息的传递。使用流可以在不创建新关联的情况下实现此目标,这通常需要大量系统资源来进行tx和rx缓冲区以及关联建立成本。选择哪个流发送消息由SCTP用户进行选择,并通过SCTP API与SCTP进行通信。