Интерфейс CommConnection
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 - указывает на отсутствие связи.
Содержание раздела