【问题标题】:Why 'MSG_EOF' is not found in my sctp program?为什么在我的 sctp 程序中找不到“MSG_EOF”?
【发布时间】:2013-04-17 07:42:55
【问题描述】:
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”未声明(在此函数中首次使用)

怎么了?

【问题讨论】:

  • 嗯...哪里有换行符?
  • 已更名为SCTP_EOF

标签: c sctp


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-27
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 2012-01-12
    相关资源
    最近更新 更多