Python 套接字内置常用方法
名称 描述 服务器套接字方法 s.bind() 将地址(主机名、端口号对)绑定到套接字上 s.listen() 设置并启动TCP监听器 s.accept() 被动接受TCP客户端连接,一直等待直到连接到达(阻塞) 客户端套接字方法 s.connect() 主动发起TCP服务器连接 s.connect_ex() connect的拓展版本,此时会以错误的形式发挥问题,而不是抛出一个异常 普通的套接字方法 s.recv() 接受TCP消息 s.recv_into() 接收TCP消息到指定的缓冲区 s.send() 发送TCP消息 s.sendall() 完整地发送TCP消息 s.recvfrom() 接收UDP消息 s.recvfrom_into() 接收UDP消息到指定的缓冲区 s.sendto() 发送UDP消息 s.getpeername() 连接到套接字TCP的远程地址 s.getsocketname() 当前套接字地址 s.getsockopt() 返回给定套接字选项的值 s.setsockopt() 设置给定套接字选项的值 s.shutdown() 关闭连接 s.close() 关闭套接字 面向阻塞的套接字方法 s.setblocking() 设置套接字的阻塞或非阻塞模式 s.settimeout() 设置阻塞套接字操作的超时时间 s.gettimeout()