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'未声明(首次使用此功能)
有什么问题?
答案 0 :(得分:0)
您使用的操作系统是什么? Solaris 10是我所知道的唯一使用宏MSG_EOF的操作系统。 如果您使用的是较新版本的Solaris,或者您使用的是Linux,则应使用SCTP_EOF。