我正在使用 BasicHTTPClient 通过 GET 方法将数据从 esp32 cam 板发送到网络服务器我已经用谷歌搜索了这个错误可以解释这个错误并告诉我如何解决它
提前致谢!
最佳答案
重置意味着您尝试连接的 TCP 端口上没有任何监听(例如,网络服务器未运行,或者您的端口号错误,或者防火墙阻止访问) ,或者如果您已经连接到您的软件与之通信的服务器突然消失(崩溃、退出或启动了防火墙)。
我注意到您用 localhost
标记了您的问题。如果您尝试从 ESP32 连接到 http://localhost
或 http://127.0.0.1
,那绝对行不通。 localhost
是“同一台计算机”的简写 - 它不是运行 Web 服务器的其他计算机的名称。如果您尝试从 ESP32 连接到 localhost
,那么您就是在尝试连接到运行在 ESP32 上的 Web 服务器,当然也不是这种情况,您实际上会得到一个重置作为回应。您需要使用您尝试连接的计算机的正确名称或 IP 地址。
关于localhost - esp32 connect() : socket error on fd 48, errno : 104, "Connection reset by peer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72320853/