socket

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():关闭套接字