Processing:Библиотеки/Network/Класс Client
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Среда разработки 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);
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |