socket 中sockopt选项。主要是setsockopt和getsockopt使用

下面是打印系统支持的opt项目

setsockopt(level,optname,value)

getsockopt(level,optname[,buflen])


'''
Created on 2013-4-6

@author: Administrator
'''
import socket
solist=[x for x in dir(socket) if x.startswith("SO_")]
solist.sort()
for x in solist:
    print(x)


下面是打印结果:‘

SO_ACCEPTCONN
SO_BROADCAST#是否允许广播地址发送和接受信息报
SO_DEBUG
SO_DONTROUTE#禁止通过路由或者网关发送信心
SO_ERROR
SO_EXCLUSIVEADDRUSE
SO_KEEPALIVE#设置TCP链接连续
SO_LINGER
SO_OOBINLINE
SO_RCVBUF
SO_RCVLOWAT
SO_RCVTIMEO
SO_REUSEADDR
SO_SNDBUF#设置发送缓冲大小
SO_SNDLOWAT#设置发送缓冲低值
SO_SNDTIMEO
SO_TYPE#类型,TCP或者UDp
SO_USELOOPBACK

其实感觉和linuxC差不多哈!

你可能感兴趣的:(socket 中sockopt选项。主要是setsockopt和getsockopt使用)