Processing:Библиотеки/Network/Класс Server

Материал из Онлайн справочника
Версия от 21:39, 13 августа 2018; Myagkij (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску


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


Черновик


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);
}

См.также

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