From b2e5b973230db4258b17d77e7a9caab4f9ab5a9f Mon Sep 17 00:00:00 2001 From: TimeIsMe Date: Mon, 21 Mar 2022 13:50:27 +0000 Subject: [PATCH] =?UTF-8?q?update=20rt-thread-version/rt-thread-standard/p?= =?UTF-8?q?rogramming-manual/net/net=5Fintroduce.md.=20INTERNET=5FDWON?= =?UTF-8?q?=E5=86=99=E9=94=99=E4=BA=86=EF=BC=8C=E6=94=B9=E4=B8=BA=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E7=9A=84INTERNET=5FDOWN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rt-thread-standard/programming-manual/net/net_introduce.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rt-thread-version/rt-thread-standard/programming-manual/net/net_introduce.md b/rt-thread-version/rt-thread-standard/programming-manual/net/net_introduce.md index 4fc7b94..bc6a7d3 100644 --- a/rt-thread-version/rt-thread-standard/programming-manual/net/net_introduce.md +++ b/rt-thread-version/rt-thread-standard/programming-manual/net/net_introduce.md @@ -184,7 +184,7 @@ static const struct sal_netdb_ops wiz_netdb_ops = | --------------------------- | ------------ | | UP / DOWN | 网卡是否启用 | | LINK_UP / LINK_DOWN | 链路是否正常 | -| INTERNET_UP / INTERNET_DWON | 网络是否正常 | +| INTERNET_UP / INTERNET_DOWN | 网络是否正常 | * LINK_UP 的意义为链路是否正常,在 netdev 启用后,LINK_UP 是作为 PING 命令是否可用的关键。如果 为 LINK_DOWN ,PING 命令将禁用。毕竟,网线都没有连接,PING 命令不可以用也是合情合理的喽。**LINK_DOWN 状态下禁用 PING 命令很合理,但是如果 netdev 的状态被异常置为 LINK_DOWN 就很苦恼了。如果被代码错误执行到设置为 LINK_DOWN,PING 命令将不可用。**netdev 的使用,可以参考[文档介绍](https://www.rt-thread.org/document/site/programming-manual/netdev/netdev/)。 * INTERNET_UP 的意义为网络是否正常。实际上,RT-Thread 的代码逻辑中,把这个位作为标志位,但很少利用这个标志位做逻辑判断。这样做的原因,是因为判断 INTERNET_UP 的方式为访问 ```link.rt-thread.org```,如果能有回复,就把标志位置为 INTERNET_UP,否则置为 INTERNET_DOWN。这个逻辑在一般情况下算是正常,但是在一些网络拓扑中,很有可能被网络标记位不可达(被墙了,PS :也有可能是 RT-Thread 的网络主机重启了),所以哪怕实际上是可以连接网络的,却显示为 INTERNET_DOWN。 -- Gitee