Python Socket对象的内置函数和属性一览表

应用程序通常通过“套接字”(socket)向网络发出请求或者应答网络请求,使主机间或者计算机上的进程间可以通信Python。 提供了两种访问网络服务的功能。其中低级别的网络服务通过套接字实现,它提供了标准的 BSD 套接字 API,可以访问底层操作系统套接字接口的全部方法。而高级别的网络服务通过模块 SocketServer 实现,它提供了服务器中心类,可以简化网络服务器的开发。

socket 对象的内置函数和属性。在 Socket 库中,socket 对象提供了表 1 所示的内置函数。

表 1:socket 对象的内置函数
函数 功能
服务器端套接字函数
bind() 用于绑定地址(host, port)到套接字,在 AF_INET 下,以元组(host, port)的形式表示地址
listen() 用于开始 TCP 监听。backlog 指定在拒绝连接之前,操作系统可以挂起的最大连接数量。该值至少为 1,大部分应用程序设为 5 即可
accept() 被动接受TCP客户端连接,(阻塞式)等待连接的到来
客户端套接字函数
connect() 主动初始化 TCP 服务器连接,一般 address 是形式为(hostname, port)的二元组,如果连接出错,则返回socket.error错误
connect_ex() connect() 函数的扩展版本,在出错时返回出错码,而不是抛出异常
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wwwarewow

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

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

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

打赏作者

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

抵扣说明:

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

余额充值