博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python套接字对象(内建)方法
阅读量:6683 次
发布时间:2019-06-25

本文共 888 字,大约阅读时间需要 2 分钟。

套接字对象(内建)方法

表16.1 中,我们列出了最常用的套接字对象的方法。在下一个小节中,我们将分别创建TCP 和

UDP 的客户和服务器,它们都要用到这些方法。虽然我们只关心Internet 套接字,但是这些方法在

Unix 套接字中的也有类似的意义。

表16.1 套接字对象的常用函数

函数 描述

服务器端套接字函数

s.bind() 绑定地址(主机,端口号对)到套接字

s.listen() 开始TCP 监听

s.accept() 被动接受TCP 客户的连接,(阻塞式)等待连接的到来

客户端套接字函数

s.connect() 主动初始化TCP 服务器连接

s.connect_ex() connect()函数的扩展版本,出错时返回出错码,而不是抛异常

公共用途的套接字函数

s.recv() 接收TCP 数据

s.send() 发送TCP 数据

s.sendall() 完整发送TCP 数据

s.recvfrom() 接收UDP 数据

s.sendto() 发送UDP 数据

s.getpeername() 连接到当前套接字的远端的地址

s.getsockname() 当前套接字的地址

s.getsockopt() 返回指定套接字的参数

s.setsockopt() 设置指定套接字的参数

s.close() 关闭套接字

Edit By Vheavens

Edit By Vheavens

Blocking-Oriented Socket Methods

s.setblocking() 设置套接字的阻塞与非阻塞模式

s.settimeout()a 设置阻塞套接字操作的超时时间

s.gettimeout()a 得到阻塞套接字操作的超时时间

面向文件的套接字的函数

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

s.makefile() 创建一个与该套接字关连的文件

a. Python 2.3 版本新加入的函数

本文转sinojelly51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/405301,如需转载请自行联系原作者

你可能感兴趣的文章
目录管理和文件管理
查看>>
广播事件的两种类型。
查看>>
cmd进入控制Mysql&出现乱码的问题
查看>>
POJ 2407 Relatives 题解《挑战程序设计竞赛》
查看>>
关于那些最好玩的户外APP合集下(适合资深驴友、牛逼设计狮、装逼攻城狮)...
查看>>
实现一个日期类
查看>>
mysql实时记录客户端提交的sql语句
查看>>
多线程学习笔记(五)
查看>>
pyspider爬虫学习-教程3-Render-with-PhantomJS.md
查看>>
107个常用Javascript语句
查看>>
Java递归拷贝文件夹
查看>>
从Java到C++——从union到VARIANT与CComVariant的深层剖析
查看>>
java使用jeids实现redis2.6的list操作(3)
查看>>
Android简单框架会用到的基类(2)
查看>>
flask sqlalchemy多个外键引用同张表报错sqlalchemy.exc.AmbiguousForeignKeysError
查看>>
在 CentOS6 上安装 Python 2 & 3
查看>>
svnserver配置文件详解
查看>>
Mybatis之动态SQL语句
查看>>
文件上传利器SWFUpload使用指南
查看>>
jdbc性能优化
查看>>