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

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

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.

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

Функции:

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

Вызывается после записи UDP-данных через удаленное подключение.

Синтаксис

EthernetUDP.endPacket()

Параметры

Нет.

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

Если пакет был успешно отправлен  «1». Если возникла ошибка  «0».

Пример

 1 #include <SPI.h>        
 2 #include <Ethernet.h>
 3 #include <EthernetUdp.h>
 4 
 5 // Ниже введите MAC-адрес и IP-адрес для своего контроллера.
 6 // IP-адрес будет зависеть от локальной сети:
 7 byte mac[] = {  
 8   0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
 9 IPAddress ip(192, 168, 1, 177);
10 
11 unsigned int localPort = 8888;      // локальный порт, который нужно прослушивать
12 
13 // экземпляр EthernetUDP, необходимый для получения и передачи пакетов через UDP:
14 EthernetUDP Udp;
15 
16 void setup() {
17   // запускаем Ethernet и UDP:
18   Ethernet.begin(mac,ip);
19   Udp.begin(localPort);
20 
21 }
22 
23 void loop() {
24 
25   Udp.beginPacket(Udp.remoteIP(), Udp.remotePort());
26     Udp.write("hello");  //  "привет"
27     Udp.endPacket();
28 
29 }

См.также

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