Ethernet:EthernetServer
创建一个在指定端口侦听连接的服务器。
Server(port);
port:要侦听的端口(int)
无
#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 }; // telnet默认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()); } }