Home Page | Language Reference (extended) | SD Reference | Libraries | Comparison | Changes


Ethernet : EthernetClient

EthernetClient()

Description

Creates a client which can connect to a specified internet IP address and port (defined in the client.connect() function).

Syntax

EthernetClient()

Parameters

None

Example

#include <Ethernet.h>
#include <SPI.h>
byte mac[ ] = { 0xDE , 0xAD , 0xBE , 0xEF , 0xFE , 0xED } ;
byte ip[ ] = { 10 , 0 , 0 , 177 } ;
byte server[ ] = { 64 , 233 , 187 , 99 } ; // Google EthernetClient client; void setup ( )
{
  Ethernet.begin (mac, ip) ;
  Serial.begin ( 9600 ) ;   delay ( 1000 ) ;   Serial.println ( "connecting..." ) ;   if (client.connect (server, 80 ) ) {
    Serial.println ( "connected" ) ;
    client.println ( "GET /search?q=arduino HTTP/1.0" ) ;
    client.println ( ) ;
  } else {
    Serial.println ( "connection failed" ) ;
  }
} void loop ( )
{
  if (client.available ( ) ) {
    char c = client.read ( ) ;
    Serial.print (c) ;
  }   if ( !client.connected ( ) ) {
    Serial.println ( ) ;
    Serial.println ( "disconnecting." ) ;
    client.stop ( ) ;
    for ( ;; )
      ;
  }
}

Reference Home

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.