Python-网络编程
客户端/服务器架构 服务端提供服务 客户端请求服务 套接字:通信端点 套接字是计算机网络数据结构,它体现了“通信端点”的概念。 在任何类型的通信开始之前,网络应用程序必须创建套接字。 可以将它们比作电话插孔,没有它将无法进行通信。 Python 中的网络编程 socket()模块函数 要创建套接字,必须使用 socket.socket()函数,它一般的语法如下。 socket(socket_family, socket_type, protocol=0) socket_family 是 AF_UNIX 或 AF_INET socket_type 是 SOCK_STREAM或 SOCK_DGRAM protocol 通常省略,默认为 0 使用以下方式创建TCP/UDP套接字 from socket import *TCPSock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)UDPSpck=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) 套接字对象(内置)方法 常见的套接字对象方法和属性 名 称 描 述 服务器套接字方法 s.bind() 将地址(主机名、端口号对)绑定到套接字上 s.listen() 设置并启动 TCP 监听器 s.accept() 被动接受 TCP 客户端连接