Рассматривали ли вы, на всех ли ваших целевых системах будет предварительно установлен SCTP, или ваше приложение должно будет включать сам SCTP? По своему опыту я не ожидал, что на всех системах будет установлен SCTP, и я бы ожидал, что это будет не так, если бы это была Windows.
Если вы включите SCTP в само приложение, это увеличит вдвое количество сообщений, передаваемых в ядро, что повлияет на производительность по сравнению с использованием предварительно установленного TCP.
Рассматривали ли вы, какие преимущества вы хотите получить от SCTP? Вы упомянули отказоустойчивость, но для работы с SCTP требуется, чтобы приложение имело несколько портов Ethernet и IP-адресов. Это вероятно в вашем приложении?
Как бы я ни любил SCTP (!), Я бы серьезно подумал о том, чтобы придерживаться протокола TCP, если вы не уверены, что SCTP необходим или если вы не контролируете хосты, на которых развернуто ваше приложение.
Привет