Processing:Библиотеки/Network/Сетевые события/clientEvent(): различия между версиями

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


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


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

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


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



clientEvent()[1]

Описание

Вызывается, когда сервер отправляет байт существующему объекту Client.

Синтаксис

void clientEvent(client) {
  statements
}

Параметры

statements  какой-либо код, который нужно запустить
client  клиент, получивший новые данные

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

void

Пример

import processing.net.*;

Client myClient;
int dataIn;

void setup() {
  size(200, 200);
  myClient = new Client(this, "127.0.0.1", 5204);
}

void draw() { }  // блок draw() будет пустым,
                 // но благодаря этому программа
                 // будет постоянно работать

// когда сервер отправляет данные существующему клиенту,
// функция ClientEvent() генерирует сообщение:
void clientEvent(Client someClient) {
  print("Server Says:  ");  //  "Сервер говорит: "
  dataIn = myClient.read();
  println(dataIn);
  background(dataIn);
}

См.также

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