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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
Строка 14: Строка 14:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
server.disconnect(client)
server.disconnect(client)
</syntaxhighlight>
</syntaxhighlight>
Строка 20: Строка 20:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
server – любая переменная типа Server. Тип данных – Server
server – любая переменная типа Server. Тип данных – Server
client – клиент, который нужно отключить. Тип данных – Client
client – клиент, который нужно отключить. Тип данных – Client
Строка 27: Строка 27:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
void
void
</syntaxhighlight>
</syntaxhighlight>
Строка 33: Строка 33:
==Пример==
==Пример==


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
import processing.net.*;
import processing.net.*;



Версия от 18:11, 14 мая 2023


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


Черновик


disconnect()[1]

Описание

Отключает заданного клиента.

Синтаксис

server.disconnect(client)

Параметры

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

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

void

Пример

import processing.net.*;

int port = 10002;
Server myServer;

void setup()
{
  size(400, 400);
  background(0);
  myServer = new Server(this, port);
}

void draw()
{
  // получаем название следующего доступного клиента:
  Client thisClient = myServer.available();
  // если этот клиент – не null и что-то говорит,
  // показываем это что-то на экране:
  if (thisClient !=null) {
    String whatClientSaid = thisClient.readString();
    // если клиент говорит «exit», отключаем его:
    if (whatClientSaid.equals("exitrn")) {
      thisClient.write("You will be disconnected now.rn");
                   //  "Сейчас ты будешь отключен."
      println(thisClient.ip() + "t has been disconnected");
                            //  " был отключен"
      myServer.disconnect(thisClient);
    } 
  } 
}

См.также

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