首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
hashset
less
bytecode
list
blob
command
web3
string
typescript
settings
foreach
python
actionscrip
cPlusPlus
replace
tags
object
heatmap
config
md5
triggers
filter
io
python2
uml
ascii
chat
python3
version
join
range
controller
perl
iostream
default
expression
cookie
flutter
process
regex
main
integer
datetime
input
testing
vbscript
jsp
runtime
future
substring
lua
php5
client
go
merge
uri
int
hash
cpython
audio
dockerfile
javascript
case
httpclient
copy
keyword
header
scala
byte
search
char
split
golang
ip
jar
random
post
bit
web
当前位置:
开发笔记
>
编程语言
> 正文
socket学习(一)socket模块属性
作者:等号拖轮_496 | 来源:互联网 | 2023-07-05 13:03
socket模块属性socket模块还提供了更多用于网络应用开发的属性。下表列出了一些最受欢迎的属性。属性名称描述数据属性AF_UNIX、AF_INET、AF_INET6、AF_N
socket模块属性
socket 模块还提供了更多用于网络应用开发的属性。下表列出了一些最受欢迎的属性。
属性名称
描述
数据属性
AF_UNIX、AF_INET、AF_INET6、 AF_NETLINK、AF_TIPC
Python 中支持的套接字地址家族
SO_STREAM、SO_DGRAM
套接字类型(TCP=流,UDP=数据报)
has_ipv6
指示是否支持 IPv6 的布尔标记
异常
error
套接字相关错误
herror
主机和地址相关错误
gaierror
地址相关错误
timeout
超时时间
函数
socket()
以给定的地址家族、套接字类型和协议类型(可选)创建一个套接字对象
socketpair()
以给定的地址家族、套接字类型和协议类型(可选)创建一对套接字对象
create_connection()
常规函数,它接收一个地址(主机名,端口号)对,返回套接字对象
fromfd()
以一个打开的文件描述符创建一个套接字对象
ssl()
通过套接字启动一个安全套接字层连接;不执行证书验证
getaddrinfo()
获取一个五元组序列形式的地址信息
getnameinfo()
给定一个套接字地址,返回(主机名,端口号)二元组
getfqdn()
返回完整的域名
gethostname()
返回当前主机名
gethostbyname()
将一个主机名映射到它的 IP 地址
gethostbyname_ex()
gethostbyname()的扩展版本,它返回主机名、别名主机集合和 IP 地址列表
gethostbyaddr()
将一个 IP 地址映射到 DNS 信息;返回与 gethostbyname_ex()相同的 3 元组
getprotobyname()
将一个协议名(如‘tcp’)映射到一个数字
getservbyname()/getservbyport()
将一个服务名映射到一个端口号,或者反过来;对于任何一个函数来说,协议名都是可 选的
ntohl()/ntohs() 将来自网络的整数转换为主机字节顺序
htonl()/htons() 将来自主机的整数转换为网络字节顺序
inet_aton()/inet_ntoa()
将 IP 地址八进制字符串转换成 32 位的包格式,或者反过来(仅用于 IPv4 地址)
inet_pton()/inet_ntop()
将 IP 地址字符串转换成打包的二进制格式,或者反过来(同时适用于 IPv4 和 IPv6 地址)
getdefaulttimeout()/setdefaulttimeout()
以秒(浮点数)为单位返回默认套接字超时时间;以秒(浮点数)为单位设置默认套接 字超时时间
unix
ip
cpython
stream
udp
timeout
io
文件
ssl
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
io
精选Linux经典著作在数字图书馆展出
数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ...
[详细]
蜡笔小新 2024-11-08 10:55:29
io
Linux网络配置详解:Firewalld与Netfilter机制解析及iptables应用
在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ...
[详细]
蜡笔小新 2024-11-09 12:37:55
io
兆芯X86 CPU架构的演进与现状(国产CPU系列)
本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ...
[详细]
蜡笔小新 2024-11-14 15:04:34
io
Kubernetes Metric Server Pod 运行异常:缺少 IP SANs
检查 Kubernetes 系统命名空间中的 Pod 状态时,发现 Metric Server Pod 虽然处于运行状态,但存在异常:日志显示 'it doesn’t contain any IP SANs'。 ...
[详细]
蜡笔小新 2024-11-14 07:58:56
io
为什么多数程序员难以成为架构师?
探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ...
[详细]
蜡笔小新 2024-11-14 03:39:46
version
解决Only fullscreen opaque activities can request orientation错误的方法
本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ...
[详细]
蜡笔小新 2024-11-13 09:46:25
io
网站访问全流程解析
本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ...
[详细]
蜡笔小新 2024-11-12 18:13:16
io
c/c++常用代码doc,ppt,xls文件格式转PDF格式[转]
[转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ...
[详细]
蜡笔小新 2024-11-12 16:19:40
chat
使用Python和smtplib实现邮件发送功能
本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ...
[详细]
蜡笔小新 2024-11-12 12:21:27
io
使用 Matplotlib 保存 Python 动态图像为视频文件的方法与技巧
本文介绍了如何利用 `matplotlib` 库中的 `FuncAnimation` 类将 Python 中的动态图像保存为视频文件。通过详细解释 `FuncAnimation` 类的参数和方法,文章提供了多种实用技巧,帮助用户高效地生成高质量的动态图像视频。此外,还探讨了不同视频编码器的选择及其对输出文件质量的影响,为读者提供了全面的技术指导。 ...
[详细]
蜡笔小新 2024-11-11 22:11:30
io
在Windows环境中使用SecureCRT高效连接Linux服务器
SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ...
[详细]
蜡笔小新 2024-11-10 14:46:15
io
在Linux系统上编译安装MySQL 5.5源码详细指南
本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ...
[详细]
蜡笔小新 2024-11-08 19:06:26
io
SQL Server 连接故障总结与解决方案分析
在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ...
[详细]
蜡笔小新 2024-11-07 08:30:13
version
利用GLSL在iOS上实现YV12到RGB的转换,并附带展示结果图像
本文介绍了如何在iOS平台上使用GLSL着色器将YV12格式的视频帧数据转换为RGB格式,并展示了转换后的图像效果。通过详细的技术实现步骤和代码示例,读者可以轻松掌握这一过程,适用于需要进行视频处理的应用开发。 ...
[详细]
蜡笔小新 2024-11-06 19:18:22
version
CentOS 6.4 安装 QT5 时无法找到 GLIBCXX_3.4.15 的解决方案
在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ...
[详细]
蜡笔小新 2024-11-13 16:52:41
等号拖轮_496
这个家伙很懒,什么也没留下!
Tags | 热门标签
hashset
less
bytecode
list
blob
command
web3
string
typescript
settings
foreach
python
actionscrip
cPlusPlus
replace
tags
object
heatmap
config
md5
triggers
filter
io
python2
uml
ascii
chat
python3
version
join
RankList | 热门文章
1
/bin/sh^M: bad interpreter: No such file or directory
2
基于Java语言的安卓编程之二十短消息发送
3
互联网周刊2021云办公平台TOP50,leangoo领歌敏捷研发协作入选
4
《甿入城行》翻译 原文赏析诗人清赵执信
5
【HDU】5757 Product Bo【分情况讨论+队列】
6
python可视化棉棒图stem()
7
无法打开install.wim怎么办
8
时域|波形_语音处理基于matlab GUI音频数据处理含Matlab源码 1734期
9
各种字符编码方式详解及由来(ANSI,UNICODE,UTF8,GB2312,GBK)
10
CentOS基本命令磁盘管理命令
11
人工智能推理能力与假设检验
12
laraveladmin时间范围选择器dateRange默认值问题
13
添加数据库mysql数据库文件_添加数据库mysql数据库文件
14
Linux配置IP地址大全
15
开发笔记:键盘录入和随机数
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有