Processing:Библиотеки/Network/Класс Client: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 29: | Строка 29: | ||
==Конструктор== | ==Конструктор== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
Client(parent, host, port) | Client(parent, host, port) | ||
Client(parent, socket) | Client(parent, socket) | ||
Строка 36: | Строка 36: | ||
==Параметры== | ==Параметры== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
parent – как правило, используется «this». Тип данных – PApplet | parent – как правило, используется «this». Тип данных – PApplet | ||
host – адрес сервера. Тип данных – String | host – адрес сервера. Тип данных – String | ||
Строка 45: | Строка 45: | ||
==Пример== | ==Пример== | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
import processing.net.*; | import processing.net.*; | ||
Версия от 18:11, 14 мая 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик |
Класс Client[1]
Описание
Клиент подключается к серверу и отправляет данные туда и обратно. Если с соединением возникают проблемы (к примеру, если нет хоста или если он прослушивает неправильный порт), это выдаст исключение.
Методы
- stop() – отключает от сервера
- active() – возвращает true, если этот клиент по-прежнему активен
- ip() – возвращает IP-адрес машины в виде String
- available() – возвращает количество байтов, находящихся в буфере и ждущих считывания
- clear() – очищает буфер
- read() – возвращает значение из буфера
- readChar() – возвращает следующий байт в буфере в виде char
- readBytes() – считывает все содержимое буфера
- readBytesUntil() – считывает из буфера байты до заданного символа (включая сам символ)
- readString() – возвращает буфер в виде String
- readStringUntil() – возвращает буфер в виде String до заданного символа (включая сам символ)
- write() – осуществляет запись типов данных byte, char, int, byte[], String
Конструктор
Client(parent, host, port)
Client(parent, socket)
Параметры
parent – как правило, используется «this». Тип данных – PApplet
host – адрес сервера. Тип данных – String
port – порт для считывания/записи данных от сервера. Тип данных – int
socket – любой объект типа Socket
Пример
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);
}