ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python网络编程—套接字属性

2019-06-07 19:51:40  阅读:155  来源: 互联网

标签:选项 获取 Python 编程 print 地址 sockfd 接字


socket套接字属性

【1】 sockfd.type 套接字类型

【2】 sockfd.family 套接字地址类型

【3】 sockfd.getsockname() 获取套接字绑定地址

【4】 sockfd.fileno() 获取套接字的文件描述符

【5】 sockfd.getpeername() 获取连接套接字客户端地址

【6】 sockfd.setsockopt(level,option,value)
功能:设置套接字选项
参数: level 选项类别 SOL_SOCKET
option 具体选项内容
value 选项值

【7】 sockfd.getsockopt(level,option)
功能 : 获取套接字选项值

 1 from socket import *
 2 
 3 # 创建套接字
 4 s = socket()
 5 
 6 # 设置套接字端口立即重用
 7 s.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)
 8 
 9 s.bind(('176.100.7.211',8888))
10 s.listen(3)
11 c,addr = s.accept()
12 
13 print("地址类型:",s.family)
14 print("套接字类型:",s.type)
15 print("绑定的地址:",s.getsockname())
16 print("获取文件描述符:",s.fileno())
17 print("获取连接的客户端地址:",c.getpeername())
18 print("获取选项值:",s.getsockopt(SOL_SOCKET,SO_REUSEADDR))
19 
20 c.recv(1024)
21 
22 --------------------需要客户端连接
23 地址类型: AddressFamily.AF_INET
24 套接字类型: SocketKind.SOCK_STREAM
25 获取绑定的地址 ('176.100.7.211', 8888)
26 获取文件描述符 3
27 获取选项值 1
28 获取客户端地址 ('176.100.7.211', 60200)
套接字属性演示

标签:选项,获取,Python,编程,print,地址,sockfd,接字
来源: https://www.cnblogs.com/maplethefox/p/10989004.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有