IPConnection.PeekSize

From SunFlurry wiki
Revision as of 08:51, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  PeekSize (Обмен данными)
Объект:Объект IP
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Разрыв соединения, системная ошибка
Визуальность:Нет

TCP/IP функция получает размер данных, ожидающих получения в буфере операционной системы, при этом данные из буфера не удаляются. Функцию можно использовать только для не блокирующих, не шифрованных соединений. Если произошел разрыв связи, функция вызывает исключение. Функция не возвратит числа больше 2048 (если функция возвратила 2048, возможно, в буфере больше данных, чем 2048 байт).

Синтаксис

IPConnection.PeekSize():<Размер данных в буфере операционной системы (INT)>

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

Возвращает размер данных в байтах в данный момент в буфере.

Примеры

аКлиент:=IPConnection.Connect("127.0.0.1:8000");
While аКлиент.PeekSize()=0 Do
  Сокет.Wait(50,1);
EndDo;