arduino - Arduino Ethernet Shild 处理错误的网关地址
问题描述
提前致谢。我正在使用来自 Arduino 和 Ethernet Shild 的 REST API 服务向网络服务器发送一些数据。我的网络设置如下(本地/内联网)。
IPAddress arduinoIP(192, 168, 0, 99);
IPAddress dnsIP(8, 8, 8, 8);
IPAddress gatewayIP(192, 168, 0, 1);
IPAddress subnetIP(255, 255, 255, 0);
我的网络服务器 IP 是 192.168.0.98。将我的代码刻录到 arduino 后,我可以从 Web 服务器 ping 192.168.0.99(arduino 设备)。
如果我设置了错误的网关,比如192.168.1.5,我也可以 ping arduino 设备。但它不应该。
当我在笔记本电脑或 PC 中使用错误的网关地址设置相同的配置时,它不起作用,就像往常一样。但是,对于错误的网关,arduino 设备是如何工作的?
解决方案
推荐阅读
- python - 如何从预配置的日志记录对象中获取配置字典
- python - 我在 else 中不断收到语法错误 - 如果用户输入错误,则需要帮助 Python 创建矢量计算器
- mysql - 当我尝试加入 NULLS 时,MySQL 查询返回一个非常错误的结果
- sql - SQL 中两个时间间隔之间的条件是否需要更好?
- arrays - 合并两个对象数组
- javascript - 不活动后的 Javascript 重定向/注销(带有模式弹出窗口)
- sql - 仅从oracle sql中的给定日期提取日期
- angular - 在 Springboot 服务器和 Angular 应用上使用 URL 重写时出现 MIME 类型错误
- sql - Tableau 中的 ROW_NUMBER 和 PARTITION BY
- python - 无法在 webhook 模式下部署 aiogram python bot