Komut
setConnectionTimeout()
Açıklama
client.connect()
ve client.stop()
için zaman aşımını ayarlayın. Başlangıç değeri 1000 ms'dir. Bir şeyler ters gittiğinde programınızı daha duyarlı hale getirmek için daha düşük bir zaman aşımı değeri ayarlamayı tercih edebilirsiniz.
Sözdizimi
client .setConnectionTimeout (milisaniye)
Parametreler
milisaniye : client.connect()
ve client.stop()
(uint16_t) için zaman aşımı süresi
İadeler
Hiçbir şey değil
Misal
#include <Ethernet.h>
#include <SPI.h>
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(10, 0, 0, 177);
// telnet defaults to port 23
EthernetServer server = EthernetServer(23);
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
// initialize the Ethernet device
Ethernet.begin(mac, ip);
// start listening for clients
server.begin();
}
void loop() {
// if an incoming client connects, there will be bytes available to read:
EthernetClient client = server.available();
if (client) {
client.setConnectionTimeout(100); // set the timeout duration for client.connect() and client.stop()
}
}
#include <SPI.h>
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(10, 0, 0, 177);
// telnet defaults to port 23
EthernetServer server = EthernetServer(23);
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
// initialize the Ethernet device
Ethernet.begin(mac, ip);
// start listening for clients
server.begin();
}
void loop() {
// if an incoming client connects, there will be bytes available to read:
EthernetClient client = server.available();
if (client) {
client.setConnectionTimeout(100); // set the timeout duration for client.connect() and client.stop()
}
}
Ayrıca bakınız