用户工具

站点工具


reference:library:ethernetipaddress

差别

这里会显示出您选择的修订版和当前版本之间的差别。


reference:library:ethernetipaddress [2023/06/07 04:24] (当前版本) – 创建 - 外部编辑 127.0.0.1
行 1: 行 1:
 +[[zh:reference:librariy:ethernet|Ethernet]] : IPAddress类
 +====== IPAddress() ======
 +
 +===== 描述 =====
 +
 +定义一个IP地址。它可以用来声明本地和远程地址。
 +===== 语法 =====
 +
 +IPAddress(地址);
 +===== 参数 =====
 +
 +地址:由逗号分隔的4个byte型数的IP地址例如 192.168.1.1
 +===== 返回值 =====
 +
 +
 +===== 例子 =====
 +<code cpp>
 +#include <Ethernet.h>
 +//网络配置。网关和子网掩码是可选的。
 +byte mac[] ={0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };  //设定以太网硬件的MAC地址:
 +byte gateway[] = {10,0,0,1};  //网关地址
 +byte subnet[] = {255,255,0,0};  //子网掩码:
 +EthernetServer server = EthernetServer(23);
 +
 +IPAddress ip(192,168,1,1);  // IP地址的设定与你的网络设定有关
 +
 +void setup()
 +{
 +  //初始化以太网设备
 +  Ethernet.begin(mac, ip, gateway, subnet);
 +  //开始接受客户端信息
 +  server.begin();
 +}
 +
 +void loop()
 +{
 +  //串口输出IP地址
 +  Serial.println(myIPaddress);
 +}
 +
 +</code>
 +
 +
 +[[zh:reference:librariy:main|返回主菜单]]
 +