Home Page | Language Reference (extended) | SD Reference | Libraries | Comparison | Changes
Ethernet : Server class
Tells the server to begin listening for incoming connections.
server.begin()
None
None
#include <SPI.h>
#include <Ethernet.h>
// the media access control (ethernet hardware) address for the shield:
byte mac[
]
=
{
0xDE
,
0xAD
,
0xBE
,
0xEF
,
0xFE
,
0xED
}
;
//the IP address for the shield:
byte ip[
]
=
{
10
,
0
,
0
,
177
}
;
// the router's gateway address:
byte gateway[
]
=
{
10
,
0
,
0
,
1
}
;
// the subnet:
byte subnet[
]
=
{
255
,
255
,
0
,
0
}
;
// telnet defaults to port 23
EthernetServer server = EthernetServer(
23
)
;
void
setup
(
)
{
// initialize the ethernet device
Ethernet.begin
(mac, ip, gateway, subnet)
;
// start listening for clients
server.begin
(
)
;
}
void
loop
(
)
{
// if an incoming client connects, there will be bytes available to read:
EthernetClient client = server.available
(
)
;
if
(client ==
true
)
{
// read bytes from the incoming client and write them back
// to any clients connected to the server:
server.write
(client.read
(
)
)
;
}
}
Corrections, suggestions, and new documentation should be posted to the Forum.
The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.