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

Ethernet : if (EthernetClient)

Description

Indicates if the specified Ethernet client is ready.

Syntax

if (client)

Parameters

none

Returns

boolean : returns true if the specified client is available.

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..." ) ;
  while ( !client) {
    ; // wait until there is a client connected to proceed
  }
  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

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.