簡體   English   中英

來自setsockopt的錯誤22是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM