Скрипты NetView ::  Port Listener


 

 


procedure Disconnect;

Выполняет разрыв установленного 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'а.


function GetScriptMode:integer;

Возвращает число 0 для скрипта работающего в листенере.

procedure SyncScript(I: Longint);

Используйте эту функцию для синхронизации с другими скриптами. Если I=1 - скрипт входит в критическую секцию, если 0 -выходит. Все действия в критической секции должны занимать минимальное время

procedure WaitMe;

Нетвью автоматически закрывает соединение после 60 сек после его установки. Вызов этой процедуры заставляет нетвью начать отсчет новых 60 секунд.

function NV_CNAME: string;

Возвращает имя своего компьютера.

function NV_REMOTEIP: string;

Возвращает IP адрес удаленного клиента.

function NV_PORT: integer;

Возвращает порт на который подключен клиент. (Поле Port)

function NV_ADDRESS: integer;

Возвращает IP адрес удаленного клиента в сетевом порядке байтов.

 


© 2001-2004 Killer{R}   © 2003 VoVaN