Komut
read()
Açıklama
İstemcinin bağlandığı sunucudan alınan bir sonraki baytı okuyun (son okuma çağrısından sonra ()).
read (), Stream yardımcı program sınıfından miras alır.
Sözdizimi
client .read ()
Parametreler
Yok
İadeler
int - Sonraki bayt (veya karakter) veya yok ise -1.
Misal
/*
Web client
This sketch connects to a website through a MKR NB 1500. Specifically,
this example downloads the URL "http://arduino.cc/" and prints it
to the Serial monitor.
Circuit:
* MKR NB 1500
* SIM card with a data plan
created 8 Mar 2012
by Tom Igoe
http://arduino.cc/en/Tutorial/NBExamplesWebClient
*/
// libraries
#include <MKRNB.h>
// PIN Number
#define PINNUMBER ""
// initialize the library instance
NBClient client;
GPRS gprs;
NB nbAccess;
// URL, path & port (for example: arduino.cc)
char server[] = "arduino.cc";
char path[] = "/";
int port = 80; // port 80 is the default for HTTP
void setup()
{
// initialize serial communications
Serial.begin(9600);
Serial.println("Starting Arduino web client.");
// connection state
boolean notConnected = true;
// After starting the modem with NB.begin()
// attach the module to the GPRS network with the APN, login and password
while(notConnected)
{
if((nbAccess.begin(PINNUMBER)==NB_READY) &&
(gprs.attachGPRS()==GPRS_READY))
notConnected = false;
else
{
Serial.println("Not connected");
delay(1000);
}
}
Serial.println("connecting...");
// if you get a connection, report back via serial:
if (client.connect(server, port))
{
Serial.println("connected");
// Make a HTTP request:
client.print("GET ");
client.print(path);
client.println(" HTTP/1.0");
client.println();
}
else
{
// if you didn't get a connection to the server:
Serial.println("connection failed");
}
}
void loop()
{
// if there are incoming bytes available
// from the server, read them and print them:
if (client.available())
{
char c = client.read();
Serial.print(c);
}
// if the server's disconnected, stop the client:
if (!client.available() && !client.connected())
{
Serial.println();
Serial.println("disconnecting.");
client.stop();
// do nothing forevermore:
for(;;)
;
}
}
Web client
This sketch connects to a website through a MKR NB 1500. Specifically,
this example downloads the URL "http://arduino.cc/" and prints it
to the Serial monitor.
Circuit:
* MKR NB 1500
* SIM card with a data plan
created 8 Mar 2012
by Tom Igoe
http://arduino.cc/en/Tutorial/NBExamplesWebClient
*/
// libraries
#include <MKRNB.h>
// PIN Number
#define PINNUMBER ""
// initialize the library instance
NBClient client;
GPRS gprs;
NB nbAccess;
// URL, path & port (for example: arduino.cc)
char server[] = "arduino.cc";
char path[] = "/";
int port = 80; // port 80 is the default for HTTP
void setup()
{
// initialize serial communications
Serial.begin(9600);
Serial.println("Starting Arduino web client.");
// connection state
boolean notConnected = true;
// After starting the modem with NB.begin()
// attach the module to the GPRS network with the APN, login and password
while(notConnected)
{
if((nbAccess.begin(PINNUMBER)==NB_READY) &&
(gprs.attachGPRS()==GPRS_READY))
notConnected = false;
else
{
Serial.println("Not connected");
delay(1000);
}
}
Serial.println("connecting...");
// if you get a connection, report back via serial:
if (client.connect(server, port))
{
Serial.println("connected");
// Make a HTTP request:
client.print("GET ");
client.print(path);
client.println(" HTTP/1.0");
client.println();
}
else
{
// if you didn't get a connection to the server:
Serial.println("connection failed");
}
}
void loop()
{
// if there are incoming bytes available
// from the server, read them and print them:
if (client.available())
{
char c = client.read();
Serial.print(c);
}
// if the server's disconnected, stop the client:
if (!client.available() && !client.connected())
{
Serial.println();
Serial.println("disconnecting.");
client.stop();
// do nothing forevermore:
for(;;)
;
}
}