Processing:Библиотеки/Network/Сетевые события/serverEvent()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску


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



serverEvent()[1]

Описание

Эта функция запускает находящийся внутри нее код, когда к серверу, созданному внутри программы, подключается новый клиент.

Синтаксис

void serverEvent(server, client) {
  statements
}

Параметры

server  сервер, к которому подключается клиент. Тип данных  Server
client  клиент, подключающийся к серверу. Тип данных  Client
statements  какой-либо код, который нужно запустить

Пример

// Этот скетч-пример создает сервер,
// который печатает в консоли IP-адреса новых клиентов.

import processing.net.*;

int port = 10002;   
Server myServer;    

void setup()
{
  size(400, 400);
  background(0);
  // запускаем сервер на порте 10002:
  myServer = new Server(this, port);
} 

void draw() {
  // здесь ничего не происходит,
  // главная движуха – внутри функции serverEvent()
}

// когда к серверу подключается новый клиент,
// serverEvent() генерирует сообщение:
void serverEvent(Server someServer, Client someClient) {
  println("We have a new client: " + someClient.ip());
      //  "У нас новый клиент: "
}

См.также

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