套接字连接已经关闭

时间:2014-10-13 20:28:05

标签: sockets lua

我用:

s = require("socket")
host = ... some host
link = ... some link

c = s.connect(host, 80)
c:send("GET ".. link .. " HTTP/1.1\r\nHost: host\r\n\r\n")
page = connection:receive('*a')
print(page)

这会正常打印我的页面内容。一开始它给我连接:关闭。这意味着我的连接已经关闭?但是为什么我没有调用c:close()。如果我需要在打印后关闭连接或者没有必要,我是否需要添加c:close()?谢谢

1 个答案:

答案 0 :(得分:2)

您正在看到Connection HTTP标头。

它显示为Connection: close(不是closed)。

直接与您的连接结束是否已经关闭无关,而是客户端和服务器是否可以考虑连接persistent