У меня есть сокет для приема данных от нескольких клиентов.
sockfd = socket(...);
bind(sockfd, ...);
listen(sockfd, ...);
while (true) {
nread = sctp_rcvmsg(sockfd, ..., buf, ..., &info);
assoc_id = sinfo.sinfo_assoc_id;
stream = sinfo.sinfo_stream;
handle_message(assoc_id, stream, buf, nread);
}
Я получаю идентификатор ассоциации для каждого соединения.У меня вопрос, как я могу отправить ответное сообщение по идентификатору ассоциации, а не по адресу клиента (например, sctp_sendmsg не имеет параметра идентификатора ассоциации)