【发布时间】:2015-01-01 09:01:58
【问题描述】:
我正在尝试在 tcp 套接字中使用 SO_NOSIGPIPE。
int set = 1;
setsockopt(sockDesc, SOL_SOCKET, SO_NOSIGPIPE, (void *)&set, sizeof(int);
但出现错误:
error: SO_NOSIGPIPE was not declared in this scope
是否需要任何头文件才能使用它。我在 Internet 上进行了搜索,但没有得到任何有用的解决方案。
【问题讨论】:
-
这不是标准选项,您需要找到另一种方式来处理(或忽略)信号。有关所有标准选项的列表,请参见例如this reference.
-
也许这对你有帮助? stackoverflow.com/q/17682349/2003898