import socket
quest=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
quest.bind(('127.0.0.1',66))
quest.listen(2)
tao,en=quest.accept();
tao.send('hellow 成功'.encode())
a=tao.recv(100)
print(a.decode())
tao.close()
quest.close()
import socket
quest=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
quest.connect(('127.0.0.1',66))
quest.send(input().encode())
quest.recv(1000)
quest.close()
这是我写的两段代码,分别是客户端和服务器的。
我很奇怪一个事情,就是 我感觉 一方先send信息后,另外一方先recv信息才对 。因为程序是顺序执行的嘛。
可是我把两个代码send语句都放在recv语句之前,为啥还能成功呢