Python套接字对象,family地址族类型,type获取套接字类型,getsockname绑定地址,setsockopt设置套接字选项,getsockopt获取套接字选项

Python套接字对象,family地址族类型,type获取套接字类型,getsockname绑定地址,setsockopt设置套接字选项,getsockopt获取套接字选项

套接字对象:

s代表一个套接字对象

s = scoket()

s.family:获取套接字地址族类型

s.type:获取套接字类型

s.getsockname():获取套接字的绑定地址

s.fileno():获取套接字的文件描述符

文件描述符:每一个IO事件操作系统都会分配一个不同的正整数作为编号,该正整数即为这个IO的文件描述符

文件描述符是操作系统识别IO的唯一标志

sys.stdin --> 0

sys.stdout --> 1

sys.stderr --> 2

c,addr = s.accept()

c.getpeername():获取客户端连接套接字的对应地址

s.setsockopt(level,option,value)

功能:设置套接字选项,丰富或者修改套接字属性功能

参数: level  选项类别

  option 具体选项

  value  选项值

如果要设置套接字选项,最好在创建套接字之后立即设置

设置端口立即释放:

s.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)

s.getsockopt(level,option)

功能:获取套接字选项

参数: level  选项类别

  option 具体选项

返回值:选项值


最后编辑于:2019/10/18作者: 牛逼PHP

发表评论