Java 2 Micro Edition (J2ME)


Дейтаграммные соединения и дейтаграммы - часть 5


/p>

В дополнение к согласованию формата, посылающее и принимающее устройства должны быть способны определять местонахождение друг друга. Каждая служба имеет связь со стандартным портом. Эта связь гарантирует, что клиент знает, как установить соединение с сервером, который предоставляет желаемую службу.

Таблица 8.11. Методы интерфейса Datalnput

Название метода Datalnput

Описание

boolean readBoolean ( )

Считывает только значение Boolean из входного потока

byte readByte()

Считывает один байт из входного потока

char readCharf)

Считывает символ из входного потока

void readFully (byte [] b)

Считывает байты из входного потока, пока указанный массив не наполнится

void readFully(byte[] b, int off, int len)

Считывает указанное число байт в указанный буфер, начиная с указанного сдвига

int readlnt()

Считывает значение int из входного потока

long readLong()

Считывает значение long из входного потока

short readShort()

Считывает два входных байта и выдает значение short

int readUnsignedByte()

Считывает один байт, дополненный нулями, из потока

int readUnsignedShort ()

Считывает два входных байта и выдает значение int

String readUTF()

Считывает в UTF-8 шифрованную строку символов

int skipBytes (int n)

Просматривает п байтов из входного потока

Таблица 8.12. Методы интерфейса DataOutput

Название метода DataOutput

Описание

void writeByte (byte [ ] b)

Записывает все байты в выходной поток

void write (byte[] b, int off, int len)

Записывает указанное число байтов в выходной поток, начиная от смещения

void write (int b)

Записывает младший байт в выходной поток

void writeBoolean (boolean v)

Записывает значение boolean

void writeByte (int v)

Записывает младший байт int

void writeChar (int c)

Записывает два младших байта в выходной поток

void writeChars (String s)

Записывает каждый символ в уникоде в выходной поток

void writelnt(int v)

Записывает int (четыре байта) в выходной поток

void writeLong (long v)

Записывает значение long (четыре байта) в выходной поток

void writeShort (int v)

Записывает int как два байта в выходной поток

void writeUTF(String s)

Записывает каждый символ в формате Java LJTF, которому предшествуют два байта, показывающие длину в байтах

<


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