-
Функции приема\посылки
данных удаленному хосту.
Используется блокирующая модель
работы, это значит что скрипт не
имеет цикла обработки событий, а
каждая операция передачи данных по TCP
соединению приостанавливает
выполнение скрипта на время своего
исполнения.
|
|
|
Выполняет разрыв установленного
TCP соединения не прерывая выполнения
скрипта. Но при следующем обращению к
функциям передачи данных по TCP соединению
выполнение скрипта прервется. Выполнение
скрипта так же автоматически завершается
если удаленная сторона закрывает
соединение во время операции передачи
данных.
function Recvch: string;
Возвращает строку длиной 1 символ
принятую с удаленного хоста, ожидает
данные если их нету в очереди на вомент
вызова функции. Если соединение было по
каким либо причинам разорвано выполнение
скрипта завершается.
function Recv: String;
Возвращает все данные принятые с
удаленного хоста в виде строки, ожидает
данные если их нету в очереди на вомент
вызова функции. Если соединение было по
каким либо причинам разорвано выполнение
скрипта завершается.
function Recvln: String;
Возвращает строку до символов #13 #10
из очереди чтения, ждет таких символов при
необходимости. Если соединение было по
каким либо причинам разорвано выполнение
скрипта завершается.
procedure Send(s: string);
Отсылает строку s удаленному
хосту. Если соединение было по каким либо
причинам разорвано выполнение скрипта
завершается.
procedure SetEcho(EchoOn:integer);
Если EchoOn = 1 то включает эхо
операций приема данных - при любые данные
принимаемые будут автоматически
отсылатся на хост, полезно для эмуляции
различных серверов терминалов. Если EchoOn = 0
то эхо отключается.
function Readln(question: string): string;
Выводит диалоговое окно с текстом
question и полем ввода текста. Возвращает
введенный текст.
procedure Writeln(s: string);
Добавляет строчку в лог Listener'а.
Возвращает число 0 для скрипта
работающего в листенере.
procedure SyncScript(I: Longint);
Используйте эту функцию для
синхронизации с другими скриптами. Если I=1
- скрипт входит в критическую секцию, если 0
-выходит. Все действия в критической
секции должны занимать минимальное время
Нетвью автоматически закрывает
соединение после 60 сек после его установки.
Вызов этой
процедуры заставляет нетвью начать отсчет
новых 60 секунд.
function NV_CNAME: string;
Возвращает имя своего компьютера.
Возвращает IP адрес удаленного
клиента.
function NV_PORT: integer;
Возвращает порт на который
подключен клиент. (Поле Port)
Возвращает IP адрес удаленного клиента в
сетевом порядке байтов.
|