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