人若无名 便可潜心练剑.|

hazy1k

园龄:7个月粉丝:14关注:0

2025-02-24 12:58阅读: 4评论: 0推荐: 0

第21章 有线网络

第二十一章 有线网络

在开始之前,大家先将【USB转以太网】插入庐山派的TYPE-A口,然后将能连入互联网的网线插入你的USB转以太网工具。如下图所示:

2. network.LAN()

此类为有线网络的配置接口。示例代码如下:

import network
nic = network.LAN()
print(nic.ifconfig())

# 配置完成后,即可像往常一样使用 socket
...

2.1 构造函数

  • class network.LAN()

    创建一个有线以太网对象。

2.2 方法

  • LAN.active([state])

    network(rt_smart) not support set active state

    新版本固件不支持此方法,请忽略。

  • LAN.isconnected()

    返回 True 表示已连接到网络,返回 False 表示未连接。

  • LAN.ifconfig([(ip, subnet, gateway, dns)])

    获取或设置 IP 级别的网络接口参数,包括 IP 地址、子网掩码、网关和 DNS 服务器。无参数调用时,返回一个包含上述信息的四元组;如需设置参数,传入包含 IP 地址、子网掩码、网关和 DNS 的四元组。例如:

nic.ifconfig(('192.168.0.4', '255.255.255.0', '192.168.0.1', '8.8.8.8'))

如果你的路由器开启了DHCP,请直接使用下方的代码,不要进行手动设置IP地址,DHCP最大的优点就是自动化配置。当开发板连接到支持DHCP的路由器时,会自动获取可用的IP地址,避免了手动设置时造成的IP地址冲突;同时他也会自动配置子网掩码,默认网关,DNS服务器等。

nic.ifconfig("dhcp")
  • LAN.config()

    获取网络接口参数。返回信息如下:('192.168.0.103', '255.255.255.0', '192.168.0.1', '192.168.0.1')

3. 基础示例

import network

def nic_config():
    nic = network.WLAN() # 创建网络接口
    nic.ifconfig('dhcp') # 设置DHCP模式

    if nic.isconnected(): # 检查是否连接成功
        print("网络配置成功")
        print("自动获取的配置:", nic.ifconfig())
    else:
        print("网络连接失败")

nic_config()
    

本文作者:hazy1k

本文链接:https://www.cnblogs.com/hazy1k/p/18733771

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   hazy1k  阅读(4)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起