
客户端和服务端都可以使用的方法

socket.recv(buffsize[,flag])


接收TCP套接字的数据

buffsize:要接收的最大数据量,如1024

flag可忽略

socket.send(string[,flag])

发送TCP数据

返回要发送的字节数量

socket.sendall(string[,flag])

完整发送TCP数据

socket.recvfrom(bufsize[,flag])

接收UDP套接字数据

返回值是tuple(data,address)

data包含接收数据的字符串

address是发送数据套接字地址

socket.sendto(string[,flag],address)

发送UDP数据

入参address:tuple(host,port)

socket.close()关闭套接字

socket.settimeout(timeout)


设置套接字操作的超时时间

timeout:单位:秒

None表示永远不超时

socket.gettimeout()

返回套接字超时值 ,单位:秒