Интернет магазин китайских планшетных компьютеров



Компьютеры - External Data Representation - Типы данных в XDR

01 мая 2011


Оглавление:
1. External Data Representation
2. Типы данных в XDR
3. Типы данных в XDR
4. Получение сообщения в XDR



  • boolean
  • int
  • hyper
  • float
  • double
  • enumeration
  • structure
  • string
  • массивы фиксированной длины
  • массивы переменной длины
  • неформатированные данные

Мотивация использования XDR

Разные компьютеры могут иметь разное внутреннее представление информации. Например, 32–битный Integer имеет 2 возможных формы представления:

  • Порядок байтов от старшего к младшему
  • Прямой порядок байтов


Для некоторых функций WinSock, их аргументы, должны храниться в обратном порядке.

  • Сервер и клиент могут обмениваться разными типами данных.
  • Если сервер и клиент выполняются на двух соответствующих машинах, используя разное внутреннее представление данных, то они должны согласовывать точно представление всех данных, передаваемых между ними.
  • Sun Microsystems разработала external data representation, который определяет представление для различных типов данных
  • XDR стал стандартом де-факто для большинства клиент-серверных приложений:

- Программа преобразует сообщения из своего внутреннего представления в XDR для последующей передачи. Это называется кодированием. - Получатель преобразует полученное сообщение из XDR в собственное представление. Это называется декодирование.



Просмотров: 2694


<<< Explicit Congestion Notification
FDDI >>>