python socket

171 篇文章 36 订阅 ¥39.90 ¥99.00
socket- 低层级网络接口

这个模块提供访问BSD socket接口, 它是可以使用的在所有的unix 系统,windows ,mac os x等平台


注意 一些行为可能是依赖于平台,因为是对操作系统放入socket api进行调用

有关socket编程的介绍,请参阅以下章节:

介绍 4.3 BSD 进程间通讯 


Python 接口是Unix 系统调用的直接翻译,

socket() 函数返回一个接口对象,实现了各种socket系统调用。

参数类型是相比C接口是级别稍高的 

socket addresses 是表示如下:

一个简单的字符串是用于AF_UNIX address family
结构

A pair (host, port) 是用于 AF_INET address family

hots是一个字符代表 是一个主机名在,端口是一个整数


对于AF_INET6  address family, 使用4个元素的元组(host, port, flowinfo, scopeid)

 flowinfo and scopeid代表 sin6_flowinfo and sin6_scope_id 成员在结构sockaddr_in6
 
 
 对于IPV4地址, 2个特定的类型是接收来代替一个主机地址 
 
 版本2.6中的新功能:

addr_type 是 TIPC_ADDR_NAMESEQ, TIPC_ADDR_NAME, or TIPC_ADDR_ID 之一

scope 是TIPC_ZONE_SCOPE, TIPC_CLUSTER_SCOPE, and TIPC_NODE_SCOPE. 之一

所有错误都会引发异常.通常的异常时错误的参数类型和 内部不足类型

通过 setblocking()支持非堵塞模式 ,是基于timeouts 通过settimeout().

这个模块socket 导出下面的常量和函数

异常socket错误:

这个异常时抛出socket相关的错误。

exception socket.herror

这个错误是抛出用于地址相关的错误, 即对于函数使用h_errno 在C API,

包含 gethostbyname_ex() and gethostbyaddr().


socket.A
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

scan724

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值