DroidScript

Cетевой клиент

DroidScript
инструменты разработки под Android

Cетевой клиент

Сетевой клиент создаётся при помощи конструктора CreateNetClient:

app.CreateNetClient( (str) type )

Параметры:

  • type - тип:
    • 'TCP'
    • 'UPD'
    • 'TCP,Raw'

Базовый пример

Выполнить в DS

Методы:

  • AutoReceive( server, int port,mode ) - задаёт параметры автополучения данных
    myObject.AutoReceive()
  • Connect( str address, int port ) - устанавливает соединение
    myObject.Connect();
  • Disconnect() - разъединяет соединение
    myObject.Disconnect();
  • DownloadFile( str file ) - загружает файл
    myObject.DownloadFile();
  • GetBroadcastAddress() - возвращает адрес для широковещательных сообщений
    app.ShowPopup( myObject.GetBroadcastAddress() );
  • GetType():str - возвращает тип объекта
    app.ShowPopup( myObject.GetType() );
  • IsConnected():bool - проверяет, есть ли соединение в текущий момент времени
    app.ShowPopup( myObject.IsConnected() );
  • IsEnabled():bool - проверяет, доступно ли соединение
    app.ShowPopup( myObject.IsEnabled() );
  • ReceiveBytes( (str) mode ) - возвращает байты в заданном режиме:
    • Int - десятичный целый
    • Hex - шестнадцатеричный
    app.ShowPopup( myObject.ReceiveBytes( 'Int' ));
  • ReceiveDatagram( ('UTF-8') mode, int port, int timeout ) - принимает датаграмму
    app.ShowPopup( myObject.ReceiveDatagram() );
  • ReceiveDatagrams( int port,mode ) - принимает датаграммы
    app.ShowPopup( myObject.ReceiveDatagrams() );
  • ReceiveFile( str file,wait ) - принимает файл
    app.ShowPopup( myObject.ReceiveFile() );
  • ReceiveText( ('US-ASCII', 'UTF-16LE', 'UTF-16BE', 'UTF-16', 'UTF-8') mode ) - возвращает текст в заданной кодировке
    app.ShowPopup( myObject.ReceiveText() );
  • SendBytes( str data, ('Hex', 'Int') mode ) - отправляет байты в заданном режиме
    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 ) - отправляет текст
    myObject.SendText( 'Тест', 'UTF-8' );
  • SetOnConnect( callback ) - задаёт ФОВ для выполнения действий после установки соединения
    myObject.SetOnConnect( function(){ alert('Соединение установлено');} );
  • SetOnDownload( callback ) - задаёт ФОВ для выполнения действие при загрузке файла
    app.ShowPopup( myObject.GetType() );
  • SetOnReceive( callback ) - задаёт ФОВ для определения действий при получении данных
    app.ShowPopup( myObject.GetType() );
  • SetTimeout( int secs ) - задаёт время ожидания в секундах
    myObject.SetTimeout( 1 );
Оглавление  
© 2016 droidscript.ru admin@droidscript.ru