Komut
if (EthernetClient)
Açıklama
Belirtilen Ethernet istemcisinin hazır olup olmadığını gösterir.
Sözdizimi
if (müşteri)
Parametreler
Yok
İadeler
boolean: belirtilen istemci kullanılabilirse true değerini döndürür.
Misal:
#include <Ethernet.h>
#include <SPI.h>
bayt mac [ ] = { 0xDE , 0xAD , 0xBE , 0xEF , 0xFE , 0xED } ;
bayt ip [ ] = { 10 , 0 , 0 , 177 } ;
bayt sunucusu [ ] = { 64 , 233 , 187 , 99 } ; // Google
EthernetClient istemcisi ;
geçersiz kurulum ( )
{
Ethernet. başlar ( mac , ip ) ;
Seri . başlar ( 9600 ) ;
gecikme ( 1000 ) ;
Seri . println ( "bağlanıyor ..." ) ;
while ( ! müşteri ) {
; // devam etmek için bağlı bir istemci olana kadar bekleyin
}
if ( istemci. bağlan ( sunucu , 80 ) ) {
Seri . println ( "bağlı" ) ;
istemcisi. println ( "GET / arama? q = arduino HTTP / 1.0" ) ;
istemcisi. println ( ) ;
} başka {
Seri . println ( "bağlantı başarısız" ) ;
}
}
void loop ( )
{
if ( müşteri. kullanılabilir ( ) ) {
char c = istemci. read ( ) ;
Seri . baskı ( c ) ;
}
if ( ! istemci. bağlı ( ) ) {
Seri . println ( ) ;
Seri . println ( "bağlantı kesiliyor." ) ;
istemcisi. stop ( ) ;
için ( ;; )
;
}
}