用户工具

站点工具


reference:library:ethernetipaddress

差别

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

到此差别页面的链接

reference:library:ethernetipaddress [2017/04/07 10:03] (当前版本)
行 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|返回主菜单]]
 +
  
reference/library/ethernetipaddress.txt · 最后更改: 2017/04/07 10:03 (外部编辑)