IPConnection.PeekSize

From SunFlurry wiki
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;