Loading...

Reference.EthernetServer History

Hide minor edits - Show changes to markup

November 09, 2011, at 03:09 PM by Scott Fitzgerald -
November 09, 2011, at 03:03 PM by Scott Fitzgerald -
Added line 24:
  1. include <SPI.h>
November 09, 2011, at 03:02 PM by Scott Fitzgerald -
Changed line 52 from:
  Client client = server.available();
to:
  EthernetClient client = server.available();
November 01, 2011, at 11:33 AM by Scott Fitzgerald - page creation
Added lines 1-59:

Ethernet : EthernetServer

EthernetServer()

Description

Create a server that listens for incoming connections on the specified port.

Syntax

Server(port);

Parameters

port: the port to listen on (int)

Returns

None

Example

(:source lang=arduino tabwidth=4:)

  1. include <Ethernet.h>

// network configuration. gateway and subnet are optional.

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

} (:sourceend:)




Bookmark and Share