gpt4 book ai didi

http - Keep TCP connection keep alive and loop only GET 命令

转载 作者:可可西里 更新时间:2023-11-01 02:50:40 27 4
gpt4 key购买 nike

我需要在每次连接到我的网站和获取数据时节省时间。

这是我的工作。

ESP 模块连接到家庭 WiFi。

  1. AT+CIPMUX=0 --> 响应OK
  2. AT+CWMODE=1 --> 响应OK
  3. AT+CIPSTART="TCP","http://mysim900.com",80 --> 响应connected OK
  4. AT+CIPSEND=75 --> 响应 --> >等待数据GET或POST
  5. >GET http://mysim900.com/sw_status.php?status=list_all HTTP/1.0 /r/n/r/n/r/n

    send OK.

响应 200 并从我的网站接收所有字节。最后

connection CLOSED.

通过重复步骤 3、4 和 5,我可以多次成功地从我的网站获取数据。
每次步骤 5 结束时,模块都会显示 -> connection CLOSED

我需要的是不要每次都关闭连接。
每次建立连接都很耗时,要重新建立连接,我需要从第3步开始(AT+CIPSTART)。

相反,是否有任何可能的方式(任何 AT 命令)与我的站点 mysim900.com 保持连接?
并且只需一行AT命令就可以快速从我的网站获取数据,从而提高我的代码刷新率。

最佳答案

首先,您发出的请求是错误的(最后一个 \r\n 太多了)。如果你想让 HTTP 保持与 HTTP/1.0 的连接,你必须添加一个 Connection: keep-alive header 。尽管如此,这只是对服务器的建议,它可能会保持连接打开。当然,对于 HTTP keep-alive,您需要通过提取内容长度来找到响应的正确结束,因为连接结束将不再作为响应结束。

关于http - Keep TCP connection keep alive and loop only GET 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43463549/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com