套接字機制提供兩個套接字選項來控制套接字行為。乙個介面用來控制選項,另乙個介面允許查詢乙個選項的狀態。
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 以及 操作符這四個判等函式。但是這四個函式之間有細微的關係,改變其中乙個函式的實現會影響到其他函式的操作結果。首...