我正在连接服务器并接收数据,但我是python和网络的新手所以我只使用了recv(x位)问题是它不是一个常数,所以我们要么收得太少,要么太多的信息。
import socket
import sys
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sa = ('ip.address', portnumber)
sock.connect(sa)
data = sock.recv()
print data
sock.close()
有没有办法在没有循环的情况下接收信息?或者你需要事先知道尺寸吗?感谢。