Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Arduino:Библиотеки/Ethernet/Класс Client/connected()

Материал из Онлайн справочника
Перейти к: навигация, поиск

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.

Библиотека Ethernet
(Обсуждение Arduino:Библиотеки/Ethernet#disqus_thread)

Функции:

Функция connected()[1]

Проверяет, подключен ли клиент или нет. Обратите внимание, что если соединение оборвано, но от клиента по-прежнему есть непрочитанные данные, то клиент считается подключенным.

Синтаксис

client.connected()

Параметры

Нет.

Что возвращает

Если клиент подключен – true, если нет – false.

Пример

  1. #include <Ethernet.h>
  2. #include <SPI.h>
  3.  
  4. byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
  5. byte ip[] = { 10, 0, 0, 177 };
  6. byte server[] = { 64, 233, 187, 99 }; // Google
  7.  
  8. EthernetClient client;
  9.  
  10. void setup()
  11. {
  12.   Ethernet.begin(mac, ip);
  13.   Serial.begin(9600);
  14.   client.connect(server, 80);
  15.   delay(1000);
  16.  
  17.   Serial.println("connecting...");  //  "подключение... "
  18.  
  19.   if (client.connected()) {
  20.     Serial.println("connected");  //  "соединение установлено"
  21.     client.println("GET /search?q=arduino HTTP/1.0");
  22.     client.println();
  23.   } else {
  24.     Serial.println("connection failed");  //  "подключение не удалось"
  25.   }
  26. }
  27.  
  28. void loop()
  29. {
  30.   if (client.available()) {
  31.     char c = client.read();
  32.     Serial.print(c);
  33.   }
  34.  
  35.   if (!client.connected()) {
  36.     Serial.println();
  37.     Serial.println("disconnecting.");  // "отключение."
  38.     client.stop();
  39.     for(;;)
  40.       ;
  41.   }
  42. }

См.также

Внешние ссылки

  1. Arduino - connected()