网络属性检查和设置-getsockopt()
生活随笔
收集整理的這篇文章主要介紹了
网络属性检查和设置-getsockopt()
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#include <sys/socket.h>int getsockopt(int socket, int level, int option_name,void *restrict option_value, socklen_t *restrict option_len);功能:獲取套接字相關(guān)的選項(xiàng)信息參數(shù):socket: 文件描述符level: 對(duì)應(yīng)協(xié)議層SOL_SOCKET 應(yīng)用層IPPROTO_TCP TCP層IPPROTO_IP IP層option_name:選項(xiàng)的名稱(chēng)SO_BROADCAST 允許發(fā)送廣播 intSO_REUSEADDR 允許重復(fù)使用地址 intSO_SNDBUF 獲取發(fā)送緩沖器大小SO_RCVBUF 獲取接收緩沖區(qū)大小SO_RCVTIMEO 設(shè)置接收超時(shí)時(shí)間SO_SNDTIMEO 設(shè)置發(fā)送超時(shí)時(shí)間option_value:對(duì)應(yīng)選項(xiàng)的值option_len:大小返回值:成功:0失敗:-1碼片
讓我們用 select() 函數(shù)實(shí)現(xiàn)的并發(fā)服務(wù)來(lái)做實(shí)驗(yàn)吧
運(yùn)行服務(wù)器、客戶端后,服務(wù)器的現(xiàn)象是recv size = 85k, send size = 16k;
總結(jié)
以上是生活随笔為你收集整理的网络属性检查和设置-getsockopt()的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【无标题】7-11 sdut-C语言实验
- 下一篇: setsockopt()和getsock