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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 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>=
Строка 23: Строка 23:
==Конструктор==
==Конструктор==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
Server(parent, port)
Server(parent, port)
Server(parent, port, host)
Server(parent, port, host)
Строка 30: Строка 30:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
parent – как правило, используется «this». Тип данных – PApplet
parent – как правило, используется «this». Тип данных – PApplet
port – порт, используемый для передачи данных. Тип данных – int
port – порт, используемый для передачи данных. Тип данных – int
Строка 38: Строка 38:
==Пример==
==Пример==


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
import processing.net.*;
import processing.net.*;


Строка 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);
}

См.также

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