用户工具

站点工具


reference:library:begin

begin()

描述

服务器开始监听连接。

语法

server.begin()

参数

None

返回

None

例子
#include <SPI.h>
#include <Ethernet.h>
 
// MAC地址
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };  
// IP地址
byte ip[] = { 10, 0, 0, 177 };    
//网关:
byte gateway[] = { 10, 0, 0, 1 };
// 掩码:
byte subnet[] = { 255, 255, 0, 0 };
 
// 默认端口是23
EthernetServer server = EthernetServer(23);
 
void setup()
{
  // 初始化设备
  Ethernet.begin(mac, ip, gateway, subnet);
 
  // 开始监听客户端
  server.begin();
}
 
void loop()
{
  //如果客户端连接,读取数据 
  EthernetClient client = server.available();
  if (client == true) {
    // 读取数据 原路发送回去
    server.write(client.read());
  }
}
reference/library/begin.txt · 最后更改: 2017/04/07 10:03 (外部编辑)