1
sctp_sendmsg(sock_fd, readbuf, rd_sz,
    (SA *)&cliaddr, len,   sri.sinfo_ppid,
    (sri.sinfo_flags| MSG_EOF), sri.sinfo_stream, 0, 0);

在 ubuntu12.04 中,我编译为:gcc -lsctp temp.c -o temp. 但是,gcc 说:

错误:“MSG_EOF”未声明(在此函数中首次使用)

怎么了?

4

1 回答 1

1

您使用的是什么操作系统?Solaris 10 是我所知道的唯一使用宏 MSG_EOF 的操作系统。如果您使用的是较新版本的 Solaris,或者您使用的是 Linux,那么您应该使用 SCTP_EOF。

于 2013-06-13T14:46:29.023 回答