我有一个套接字来接收来自多个客户端的数据。
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);
}
我得到每个连接的关联 ID。我的问题是如何在关联 ID 上发送响应消息而不是使用客户端地址(例如 sctp_sendmsg 没有关联 ID 参数)