Socket屬性總結

2021-08-31 08:06:01 字數 315 閱讀 6030

socket有許多的控制選項,總結如下:

1、tcp_nodelay:表示立即傳送資料

2、so_resuseaddr表示是否立即重用socket所繫結的本地位址

3、so_linger表示當執行socket的close()方法時,是否立即關閉底層的socket

4、so_snfbuf表示傳送資料的緩衝區的大小

5、so_recbuf表示接收資料的緩衝區的大小

6、so_keepalive表示對於長時間處於空閒狀態的socket,是否立自動把他關閉

7、oobinline 表示是否支援傳送乙個位元組的tcp緊急資料

socket屬性設定

設定socket屬性 int getsockopt intsockfd,int level,int optname,void optval,socklen t optlen int setsockopt intsockfd,int level,int optname,const void optva...

socket學習 一 socket模組屬性

屬性名稱 描述資料屬性 af unix af inet af inet6 af netlink af tipc python 中支援的套接字位址家族 so stream so dgram 套接字型別 tcp 流,udp 資料報 has ipv6 指示是否支援 ipv6 的布林標記 異常error 套...

設定socket的屬性

之前一直沒明白setsockopt的作用。原來是用來設定socket的屬性。setsockopt設定so reuseaddr。socket關閉之後並不會立即收回,而是要經歷乙個time wait的階段。windows下最多可以達到4分鐘。所以在這個時候對這個埠進行重新繫結就會出錯。所以需要先設定 s...