C#里与嵌入式系统W5500网络通讯(5)
网络通讯方式决定了网络地址的定:
typedef struct wiz_NetInfo_t
{uint8_t mac[6]; ///< Source Mac Addressuint8_t ip[4]; ///< Source IP Addressuint8_t sn[4]; ///< Subnet Mask uint8_t gw[4]; ///< Gateway IP Addressuint8_t dns[4]; ///< DNS server IP Addressdhcp_mode dhcp; ///< 1 - Static, 2 - DHCP
}wiz_NetInfo;
这段代码定义了一个名为wiz_NetInfo的结构体,用于存储网络配置信息。下面是对其成员的详细解释:
uint8_t mac[6]
存储 MAC 地址(物理地址),长度为 6 字节(48 位)。
例如:00:1A:2B:3C:4D:5E。
uint8_t ip[4]
存储 IPv4 地址,长度为 4 字节(32 位)。
例如:192.168.1.1对应的字节数组为{192, 168, 1, 1}。
uint8_t sn[4]
存储子网掩码(Subnet Mask),用于划分