我有一个 .js 脚本,它将数据发送到在本地主机上运行的 .py 脚本。
要从 .js 发送数据,我有以下工作(处理 XmlHTTPRequest 的限制):
var req = document.createElement("img");
req.src = "http://0.0.0.0:8000?var="+data
要在 python 端接收它:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((HOST, PORT))
s.listen(5)
conn, addr = s.accept()
data = conn.recv(1024)
conn.close()
print data
这很好用,但我的问题是 GET 的字符限制阻止我发送我需要的所有数据。我尝试发出 URI GET 请求(使用第一个代码块两次),但我的 python 只收到了第一个请求。如何发送/接收多个 GET 请求?我假设我需要某种循环,但不确定循环中需要哪些步骤。