Processing:Библиотеки/Network/Класс Server: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 4: Строка 4:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
 


=Server<ref>[https://processing.org/reference/libraries/net/Server.html processing.org - Server]</ref>=
=Server<ref>[https://processing.org/reference/libraries/net/Server.html processing.org - Server]</ref>=
Строка 78: Строка 78:
|Высота логотипа издателя для schemaNewsArticle=45
|Высота логотипа издателя для schemaNewsArticle=45
}}
}}
{{Навигационная таблица/Справочник языка Processing}}
{{Навигационная таблица/Портал/Processing}}

Текущая версия от 11:51, 20 мая 2023


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



Server[1]

Описание

Сервер отправляет и получает данные от подключенных к нему программ-клиентов. Будучи запущенным, сервер начинает прослушивать соединения на порте, указанном в параметре port. ПК могут иметь несколько портов для передачи данных и некоторые из них, как правило, используются для других задач, поэтому будьте внимательны и не задайте случайно именно такой порт. Например, веб-серверы используют, как правило, порт 80, а POP-почта – порт 110.

Методы

  • disconnect() – отключает от заданного клиента
  • active() – возвращает true, если сервер по-прежнему активен
  • available() – возвращает название следующего клиента в очереди, имеющего новое сообщение
  • stop() – отключает всех клиентов и останавливает работу сервера
  • write() – записывает данные на всех подключенных клиентов
  • ip() -

Конструктор

Server(parent, port)
Server(parent, port, host)

Параметры

parent  как правило, используется «this». Тип данных  PApplet
port  порт, используемый для передачи данных. Тип данных  int
host  это IP-адрес или название в том случае, если вы используете несколько сетевых карт. Тип данных  String

Пример

import processing.net.*;

Server myServer;
int val = 0;

void setup() {
  size(200, 200);
  // запускаем сервер myServer на порте 5204:
  myServer = new Server(this, 5204); 
}

void draw() {
  val = (val + 1) % 255;
  background(val);
  myServer.write(val);
}

См.также

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