bind(ip,port)
:绑定 ip 地址和端口
listen(N)
:开始 TCP 监听,N 表示操作系统挂起的最大连接数量,取值范围 1-6 之间,一般设置为 5
accept()
:被动接收 TCP 客户端连接,阻塞式
connect((ip,port))
:主动初始化 TCP 服务器连接
recv(size)
:接收 TCP 数据,返回值为字符串类型,size 表示要接收的最大数据量
send(str)
:发送 TCP 数据,返回值是要发送的字节数量
sebdall(str)
:完整发送 TCP 数据,将 str 中的数据发送到连接的套接字,返回之前尝试发送所有数据,如果成功为 None,失败抛出异常
recvfrom()
:接收 UDP 数据,返回值为一个元组(data,address),data 表示接收的数据,address 表示发送数据的套接字地址
sendto(data,(ip,port))
:发送 UDP 数据,返回值是发送的字节数
close()
:关闭套接字