Processing:Библиотеки/Network/Класс Client/read()

Материал из Онлайн справочника
Версия от 11:51, 20 мая 2023; EducationBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску


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



read()[1]

Описание

Возвращает число между «0» и «255», отвечающее за следующий байт, ждущий в буфере. Вернет «-1», если в буфере нет никаких данных, но этого можно избежать, если вызвать сначала функцию available(), с ее помощью проверив, есть ли в буфере какие-нибудь данные.

Синтаксис

client.read()

Параметры

client  любая переменная типа Client. Тип данных  Client

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

Тип данных  int.

Пример

import processing.net.*; 
Client myClient;
int dataIn; 

void setup() {
  size(200, 200);
  // Подключаемся к локальной машине через порт 5204.
  // Этот скетч-пример не запустится,
  // если мы ранее не запустим сервер на этом порте.
  myClient = new Client(this, "127.0.0.1", 5204);
}

void draw() {
  if (myClient.available() > 0) {
dataIn = myClient.read();
  }
  background(dataIn);
}

См.также

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