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
.Howerver,GCC说:
错误:"MSG_EOF"未声明(首次在此函数中使用(
怎么了?
你用的是什么操作系统?Solaris 10 是我所知道的唯一使用宏MSG_EOF的操作系统。如果您使用的是较新版本的 Solaris,或者如果您使用的是 Linux,则应使用 SCTP_EOF。