首先说明一下问题,因为在使用recv和sendall接受和发送的时候
1.接收方如何确信息已经全部接收
2.如果发送方发送信息的字节长度超过接收方设置的缓存长度时会发生什么
假定使用客户端向服务端发送信息,进行验证
#===========发送端============
from socket import *
clientSocket = socket(AF_INET,SOCK_STREAM)
port = 9000
addr = "127.0.0.1" #本机地址
str1 = b"abc"
print(len(str1)) #字节数为3
str2 = b"jkl"
str3 = b"zxc"
clientSocket.connect((addr,port))
clientSocket.sendall(str1)
clientSocket.sendall(str2)
clientSocket.sendall(str3)
clientSocket.close()
#=============接收端======================
from socket import *
serverSocket = socket(AF_INET,SOCK_STREAM)
port = 9000
addr = &#