Page 1 of 1

ESP32-WROOM-32UE 建立的socket 保活时间不好用

Posted: Mon Apr 01, 2024 1:45 am
by qqzgq001
使用AT+CIPSTART=<link ID>,<"type">,<"remote host">,<remote port>[,<keep_alive>][,<"local IP">] 建立链接时,keep_alive设置为0是关闭保活功能,过一段时间,仍然会自动关闭socket,keep_alive设置为其他任意时间时,都会在20秒左右自动关闭,貌似设定的值是无效的。

Re: ESP32-WROOM-32UE 建立的socket 保活时间不好用

Posted: Mon Apr 01, 2024 7:59 am
by esp-at
keep-alive 是在和服务器交互时,客户端发送 keep-alive 包,服务器没有响应时才会关闭。你说的关闭,需要进一步抓包或者对比验证 确认是客户端发送的关闭还是服务器发送的关闭。
从以为经验看,服务器为了防止 DDOS 攻击,通常会主动关闭那些没有数据交互的连接。

~