Weblessons.org
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.