[英]What is error 22 from setsockopt?
我有以下返回錯誤號22的代碼。我無法找到22所指的任何地方,有人可以指出我可以找到的地方嗎?
if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY,
(char *)&arg, sizeof(arg)) < 0) {
log.debug("unable to setsockopt TCP_NODELAY: %d", errorNumber());
return false;
}
它在errno.h
或其附近定義。 我猜它是EINVAL,但是它確實取決於實現。 您應該使用錯誤代碼定義而非數字值來檢查返回值。
它是系統特定的。
使用例如strerror(3)
, strerror_r(3)
或perror(3)
查看錯誤描述。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.