用户工具

站点工具


reference:library:ethernetserver

Ethernet:EthernetServer

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());
}
}

返回主菜单

reference/library/ethernetserver.txt · 最后更改: 2017/04/07 10:03 (外部编辑)