localhost - esp32 connect() : socket error on fd 48, errno : 104, "Connection reset by peer"

标签 localhost webserver httpclient esp32 getmethod

我正在使用 BasicHTTPClient 通过 GET 方法将数据从 esp32 cam 板发送到网络服务器我已经用谷歌搜索了这个错误可以解释这个错误并告诉我如何解决它

提前致谢!

最佳答案

重置意味着您尝试连接的 TCP 端口上没有任何监听(例如,网络服务器未运行,或者您的端口号错误,或者防火墙阻止访问) ,或者如果您已经连接到您的软件与之通信的服务器突然消失(崩溃、退出或启动了防火墙)。

我注意到您用 localhost 标记了您的问题。如果您尝试从 ESP32 连接到 http://localhosthttp://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/

相关文章:

java - 如何在 Apache httpclient 中使用指数退避策略?

android - 创建 SSL 套接字时出现 NullPointerException

javascript - 本地主机不允许我链接到 WordPress 中的 javascript

browser - 如何使用浏览器发送授权 header

ajax - 有没有办法将数据从网络服务器推送到浏览器?

javascript - 我应该将 Jquery 文件放在我的 Web 服务器上,还是仅通过 jquery.com 在我的 PHP 文件中引用它们,哪个更好?

c# - 如何使用 C# HttpClient PostAsync 显示上传进度

mysql - 在本地主机上运行 Rails 应用程序时出现问题

drupal - 在 MAMP 上安装 Drupal 7 日期 API 时出错

html - Jekyll:/文件夹中的所有 HTML 文件,现在强制通过/文件夹/页面/呈现。如何改变?