函数 描述
服务器端套接字:
s.bind() 绑定地址(host,port)到套接字, 在 AF_INET下,以元组的形式表示地址。
s.listen() 开始 TCP 监听。backlog 指定在拒绝连接之前,操作系统可以挂起的最大连接量。
s.accept() 被动接受TCP客户端连接,(阻塞式)等待连接的到来
客户端套接字:
s.connect() 主动初始化TCP服务器连接,。一般address的格式为元组
s.connect_ex() connect() 函数的扩展版本,出错时返回出错码,而不是抛出异常
公共用途的套接字函数:
s.fileno() 返回套接字的文件描述符。
s.recv() 接收 TCP 数据,数据以字符串形式返回,bufsize 指定要接收的最大数据量。
s.close() 关闭套接字
s.getsockopt(level,optname[.buflen]) 返回套接字选项的值。
s.getsockname() 返回套接字自己的地址。通常是一个元组
s.makefile() 创建一个与该套接字相关连的文件
s.getpeername() 返回连接套接字的远程地址。返回值通常是元组。
s.send() 发送 TCP 数据,将 string 中的数据发送到连接的套接字。