サイト内検索

検索

Shares

Table of Content

client.available()

[Ethernet]

説明

Returns the number of bytes available for reading (that is, the amount of data that has been written to the client by the server it is connected to).available() inherits from the Stream utility class.

構文

EthernetClient client;

client.available()

媒介変数

none

戻り値

The number of bytes available.

#include <Ethernet.h>
 
byte ip[] = { 10, 0, 0, 177 };
byte server[] = { 64, 233, 187, 99 }; // Google
 
EthernetClient client;
 
void setup()
{
  Ethernet.begin(NULL, 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(;;)
      ;
  }
}

Libraries Reference Home

86Duino のリファレンスのテキストは Arduino レファレンス を編集したもので、 Creative Commons Attribution-ShareAlike 3.0 License下でライセンスされています。リファレンス内のコードサンプルはパブリックドメインとして公開されています。

上部へスクロール