Cетевой клиент
21.04.2017
Сетевой клиент создаётся при помощи конструктора CreateNetClient:
app.CreateNetClient( (str) type )
Параметры:
Базовый пример
Выполнить в DS
Методы:
- AutoReceive( server, int port,mode ) - задаёт параметры автополучения данных
Выполнить в DS
myObject.AutoReceive()
- Connect( str address, int port ) - устанавливает соединение
Выполнить в DS
myObject.Connect();
- Disconnect() - разъединяет соединение
Выполнить в DS
myObject.Disconnect();
- DownloadFile( str file ) - загружает файл
Выполнить в DS
myObject.DownloadFile();
- GetBroadcastAddress() - возвращает адрес для широковещательных сообщений
Выполнить в DS
app.ShowPopup( myObject.GetBroadcastAddress() );
- GetType():str - возвращает тип объекта
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- IsConnected():bool - проверяет, есть ли соединение в текущий момент времени
Выполнить в DS
app.ShowPopup( myObject.IsConnected() );
- IsEnabled():bool - проверяет, доступно ли соединение
Выполнить в DS
app.ShowPopup( myObject.IsEnabled() );
- ReceiveBytes( (str) mode ) - возвращает байты в заданном режиме:
- Int - десятичный целый
- Hex - шестнадцатеричный
Выполнить в DS
app.ShowPopup( myObject.ReceiveBytes( 'Int' ));
- ReceiveDatagram( ('UTF-8') mode, int port, int timeout ) - принимает датаграмму
Выполнить в DS
app.ShowPopup( myObject.ReceiveDatagram() );
- ReceiveDatagrams( int port,mode ) - принимает датаграммы
Выполнить в DS
app.ShowPopup( myObject.ReceiveDatagrams() );
- ReceiveFile( str file,wait ) - принимает файл
Выполнить в DS
app.ShowPopup( myObject.ReceiveFile() );
- ReceiveText( ('US-ASCII', 'UTF-16LE', 'UTF-16BE', 'UTF-16', 'UTF-8') mode ) - возвращает текст в заданной кодировке
Выполнить в DS
app.ShowPopup( myObject.ReceiveText() );
- SendBytes( str data, ('Hex', 'Int') mode ) - отправляет байты в заданном режиме
Выполнить в DS
myObject.SendBytes( 'FF' ) );
- SendDatagram( str data, ('utf-8') mode, str address, int port, options ) - отправляет датаграмму
- SendText( str text, ('US-ASCII', 'UTF-16LE', 'UTF-16BE', 'UTF-16', 'UTF-8') mode ) - отправляет текст
Выполнить в DS
myObject.SendText( 'Тест', 'UTF-8' );
- SetOnConnect( callback ) - задаёт ФОВ для выполнения действий после установки соединения
Выполнить в DS
myObject.SetOnConnect( function(){ alert('Соединение установлено');} );
- SetOnDownload( callback ) - задаёт ФОВ для выполнения действие при загрузке файла
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- SetOnReceive( callback ) - задаёт ФОВ для определения действий при получении данных
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- SetTimeout( int secs ) - задаёт время ожидания в секундах
Выполнить в DS
myObject.SetTimeout( 1 );