使用getsockopt函式判斷TCP IP異常

2021-10-07 17:18:43 字數 896 閱讀 3573

套接字機制提供兩個套接字選項來控制套接字行為。乙個介面用來控制選項,另乙個介面允許查詢乙個選項的狀態。

1 #include 

2 #include 34

intgetsockopt

(int sockfd,

int level,

int optname,

void

*optval, socklen_t *optlen);5

intsetsockopt

(int sockfd,

int level,

int optname,

const

void

*optval, socklen_t optlen)

;6 返回值:若成功則返回0,若出錯則返回-

1

引數說明:

sockfd:必須指向乙個開啟的套接字描述符。

level:標識了選項應用的協議。

optname:要設定或獲取套接字選項的名字。

optval:指向函式設定或獲取值得位址,即儲存選項值的快取區。

optlen:指定了optval指向的物件的大小。

示例:

int

osal_socket_write

(osal_socket_t sock, sh_char *buf, sh_int32 len)

return ret;

}

MySQL判空函式

ifnull expr1,expr2 用法 假如expr1不為null,則 ifnull 的返回值為expr1 否則其返回值為 expr2。ifnull 的返回值是數字或是字串,具體情況取決於其所使用的語境。mysql select ifnull 1,0 1 mysql select ifnull ...

《Effective C 》 區別四個判等函式

net有四個判等函式?不少人看到這個標題,會對此感到懷疑。事實上確是如此,net提供了referenceequals 靜態equals,具體型別的equals以及 操作符這四個判等函式。但是這四個函式之間有細微的關係,改變其中乙個函式的實現會影響到其他函式的操作結果。首先要說的是object.ref...

區別和認識四個判等函式

愚翁 李建忠blog net 有四個判等函式?不少人看到這個標題,會對此感到懷疑。事實上確是如此,net 提供了referenceequals 靜態equals 具體型別的 equals 以及 操作符這四個判等函式。但是這四個函式之間有細微的關係,改變其中乙個函式的實現會影響到其他函式的操作結果。首...