Приветствую Вас ГостьВоскресенье, 19.05.2024, 14:29

AVR & ARDUINO




Каталог статей

Главная » Статьи » Справочник

Метод EthernetServer begin()

Описание

Метод объекта EthernetServer начинает ожидание входящих TCP-соединений.

Синтаксис

server.begin();

Параметры

server - объект класса EthernetServer

Возвращаемые значения

нет

Пример

#include <SPI.h>
#include <Ethernet.h>


 
// Конфигурация сети. 
 
// MAC-адрес платы расширения (задан аппаратно):
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; 
//IP-адрес платы расширения:
byte ip[] = { 10, 0, 0, 177 }; 
//адрес шлюза маршрутизатора:
byte gateway[] = { 10, 0, 0, 1 };
// маска подсети:
byte subnet[] = { 255, 255, 0, 0 };
 
// для telnet-соединений порт по умолчанию - 23
EthernetServer server = EthernetServer(23);
 
void setup()
{
 // инициализация Ethernet-устройства
 Ethernet.begin(mac, ip, gateway, subnet);
 
 // ожидаем соединения клиентов
 server.begin();
}
 
void loop()
{
 // при подсоединении клиента появляются данные доступные для чтения:
 EthernetClient client = server.available();
 if (client == true) {
 // считываем байты, поступившие от клиента, и передаем их обратно (петля)
 // всем клиентам, подсоединенным к серверу:
 server.write(client.read());
 }
}

Смотрите также:

EthernetServer


Библиотека Ethernet

Справочник

Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.



Источник: http://arduino.cc/en/Reference/ServerBegin
Категория: Справочник | Добавил: magi (17.02.2015)
Просмотров: 559 | Теги: Ethernet, Begin, arduino, сервер, EthernetServer | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

Мы переезжаем на сайт Arduino по-русски