Программирование мобильных телефонов на Java



2.4. Пакет javax.microedition.io



Этот пакет обеспечивает мобильное устройство связью с сетью.

2.4.1. Интерфейс CommConnection



Находит последовательный порт.

Методы

  •  int getBaudRate () - получает скорость передачи данных в бодах для связи;
  •  int setBaudRate (int baudrate) - устанавливает скорость передачи данных в бодах для связи.


2.4.2. Интерфейс Connection



Общий тип всей связи с сетью.

Метод

  •  void close () - закрывает имеющуюся связь с сетью.


2.4.3. Интерфейс ContentConnection



Определяет связь с потоком.

Методы

  •  String getEncoding () - определяет кодировку потока;
  •  long getLength () - возвращает продолжительность соединения; ,
  •  String getType () - возвращает тип соединения.


2.4.4. Интерфейс Datagram



Общий интерфейс дейтограммы.

Методы

  •  String getAddress () - получает адрес дейтограммы;
  •  byte[] getData () - получает данные;
  •  int getLength () - получает продолжительность соединения;
  •  int getOffset() - получает смещение;
  •  void reset () - производит сброс или обнуление указателей для чтения и записи;
  •  void setAddress (Datagram reference) - устанавливает адрес дейтограммы, взятый с другой выбранной дейтограммы;
  •  void setAddress (String addr) - устанавливает адрес дейтограммы;
  •  void setData(byte[] buffer, int offset, int len) -устанавливает в буфере смещение и длину;
  •  void setLength (int len) - устанавливает длину.


2.4.5. Интерфейс DatagramConnection



Определяет возможность связи дейтограммы.

Методы

  •  int getMaximumLength () - получает максимальную длину дейтограммы;
  •  int getNominalLength () - получает номинальную длину дейтограммы;
  •  Datagram newDatagram(byte[] buf, int size) - создает новый объект дейтограммы с указанным размером буфера;
  •  Datagram newDatagram(byte [ ] buf, int size, String addr) -создает новый объект дейтограммы с указанным размером буфера и адресом ввода-вывода;
  •  Datagram newDatagram(int size) - создает новый объект дейтограммы определенного размера;
  •  Datagram newDatagram(int size, String addr) - создает новый объект дейтограммы определенного размера и с указанием адреса ввода-вывода;
  •  void receive (Datagram dgram) — принимает дейтаграмму;
  •  void send (Datagram dgram) - отсылает дейтаграмму.


2.4.6. Интерфейс HttpConnection



Декларирует Методы и Константы для протокола соединения HTTP.

Методы

  •  long getDate() - возвращает данные;
  •  String getFilef) - возвращает часть файла по адресу URL;
  •  String getHeaderField(int n) - возвращает заголовок файла по индексу;
  •  String getHeaderField(String name) -возвращает заголовок файла по названию;
  •  long getHeaderFieldDate(String name, long def) -возвращает значение заданного поля.для даты;
  •  int getHeaderFieldlnt(String name, int def)-возвращает значение заданного поля для номера;
  •  String getHeaderFieldKey (int n) - получает файл заголовка по ключу;
  •  String getHost() - возвращает информацию о соединении;
  •  long getLastModified() - возвращает значение модифицированного заголовка;
  •  int getPort () - возвращает номер порта соединения;
  •  String getProtocol () - возвращает имя протокола;
  •  String getQuery() - возвращает запрос на соединение;
  •  String getRequestMethqcK ) - определяет текущий метод произведенного запроса;
  •  String getRequestProperty (String key) - возвращает свойства запроса для соединения;
  •  irit getResponseCode()- возвращает код состояния протокола HTTP;
  •  String getResponseMessage () - возвращает сообщение о коде состояния протокола HTTP;
  •  String getURL () - возвращает адрес соединения;
  •  void setRequestMethodf String method) - задает метод для запроса адреса;
  •  void setRequestProperty (String key, String value) -устанавливает свойства производимого запроса.


Константы

  •  static String GET - метод соединения по протоколу HTTP;
  •  static String HEAD- основной метод соединения по протоколу HTTP;
  •  static int HTTP_ACCEPTED - запрос принят, но не был обработан;
  •  static int HTTP_BAD_GATEWAY - недопустимый ответ от сервера;
  •  static int HTTP_BAD_METHOD - не позволительный метод для запроса;
  •  static int HTTP_BAD_REQUEST - запрос не был принят;
  •  static int HTTP_CLIENT_TIMEOUT - запрос не произведен в момент ' связи с сервером;
  •  static int HTTP_CONFLICT - запрос не закончен из-за конфликта;
  •  static int HTTP_CREATED - запрос произведен;
  •  static int HTTP_ENTITY_TOO_LARGE-отказ обработки запроса из-за большого размера;
  •  static int HTTP_EXPECT_FAILED - запрос ожидания не выполнен;
  •  static int HTTP_FORBIDDEN - запрос принят, но выполнен не будет;
  • static int HTTP_GATEWAY_TIMEOUT-сервер не получил своевременный ответ;
  •  static int HTTP_GONE - затребованный ресурс не найден;
  •  static int HTTP_INTERNAL_ERROR - неожиданная ошибка на сервере;
  •  static int HTTP_LENGTH_REQUIRED - отказ от приема запроса.


2.4.7. Интерфейс HttpsConnection



Декларирует Методы и Константы для безопасного сетевого соединения.

Методы

  •  int get Port ()- возвращает сетевой номер порта для соединения;
  •  Securitylnfo getSecuritylnfo ()-получает информацию о безопасности связи.


2.4.8. Интерфейс InputConnection



Интерфейс для создания входной связи с сетью.

Методы

  •  DatalnputStream openData!nputStream() - открывает и возвращает поток ввода данных для конкретного соединения;
  •  InputStream openlnputstream ()- открывает ^возвращает входной поток для конкретного соединения.


2.4.9. Интерфейс OutputConnection



Интерфейс для создания выходной связи с сетью.

Методы

  •  DataOutputStream openDataOutputStream() - открывает и возвращает поток вывода данных для конкретного соединения;
  • OutputStream open0utputstream() - открывает и возвращает выходной поток для конкретного соединения.


2.4.10. Интерфейс SecureConnection



Определяет безопасную связь с сетью.

Метод

  •  Securitylnfo getSecuritylnfo ()-получает информацию о безопасности связи.


2.4.11. Интерфейс Securitylnfo



Имеет в своем составе методы для получения информации сетевой связи.

Методы

  •  String getCipherSuite () - возвращает название используемого шифра связи;
  •  String getProtocolName () - получает имя используемого протокола соединения;
  •  String ge.tProtocolVersion () - получает версию используемого протокола;
  •  Certificate getServerCertif icate () - осуществляет возврат сертификата безопасности соединения.


2.4.12. Интерфейс ServerSocketConnection



Реализует связь с сервером.

Методы

  •  St-ring getLocalAddress () - получает локальный адрес связи с разъемом (socket);
  •  int getLocal Port ()-получает локальный адрес связи с портом.


2.4.13. Интерфейс SocketConnection



Находит разъем (socket) для потока связи.

Методы

  •  String getAddress () - получает адрес связи;
  •  String getLocalAddress() - получает локальный адрес связи;
  •  int getLocalPort () - получает локальный порт соединения;
  •  int getPort() - получает порт соединения;
  •  int getSocketOption (byte option) - получает необходимую опцию разъема для создания соединения;
  •  void setSocketOption (byte option, int value) -устанавливает необходимую опцию разъема для создания соединения.


Константы

  •  static byte DELAY - опция малого разъема (0);
  •  static byte KEEPALIVE-опция поддержки особенностей разъема (2);
  •  static byte LINGER - опция ждущего режима обработки вывода данных (1);
  •  static byte RCVBUF - опция для определенного буфера получения (3);
  •  static byte SNDBUF - опция для определенного буфера отправки (4).


2.4.14. Интерфейс StreamConnection



Этот интерфейс определяет связь с потоком и не имеет методов и констант.

2.4.15. Интерфейс StreamConnectionNotifier



Определяет возможность всей связи.

Метод

  •  StreamConnection acceptAndOpen () - возвращает разъем сервера, с которым произошло соединение.


2.4.16. Интерфейс UDPDatagramConnecJion



Реализует связь с дейтограммой.

Методы

  •  String getLocalAddress () - получает локальный адрес связи с дейтограммой;
  •  int getLocalPort () - получает локальный порт связи с дейтаграммой.


2.4.17. Класс Connector



Класс для создания объектов связи.

Методы

  •  static Connection open(String name) - создает и открывает соединение;
  •  static Connection open(String name, int mode) - создает и открывает соединение по адресу и режиму соединения;
  •  static Connection open(String name, int mode, boolean timeout s) - создает и открывает соединение по адресу, режиму соединения и исключения времени ожидания связи;
  •  static DatalnputStream openDatalnputStream(String name) — -создает и открывает входной поток данных;
  •  static DataOutputStream openDataOutputStream(String name) - создает и открывает выходной поток данных;
  •  static InputStream open!nputStream(String name) -создает и открывает входной поток;
  •  static OutputStream openOutputStream(String name)-создает и открывает выходной поток.


Константы

  •  static int READ - режим доступа только для чтения данных;
  •  static int READ_WRITE - режим доступа для чтения и записи данных;
  •  static int WRITE - режим доступа только для записи данных;


2.4.18. Класс PushRegistry



Класс для поддержания списков связей.

 Методы

  •  static String getFilter(String connection) - получает заданный фильтр соединения;
  •  static String getMIDlet(String connection) - получает заданный мидлет (MIDlet) для соединения;
  •  static String[] listConnections(boolean available) -возвращает весь список подключений для комплекта мидлетов (MIDlet suite); 
  •  static long registerAlarm(String midlet, long time) -производит установку времени для запуска приложения;
  •  static void registerConnection(String connection, String midlet, String filter) - производит установку времени для запуска соединения;
  •  static boolean unregisterConnection(String connection) -удаляет регистрацию соединения.


2.4.19. Исключение


  •  ConnectionNotFoundException - указывает на отсутствие связи.

Назад Начало Вперед