Имеет ли значение порядок байтов в сети для проприетарных протоколов? - PullRequest
2 голосов
/ 20 августа 2011

Итак, у меня есть собственный двоичный протокол, который работает по UDP.

Мой источник - встроенное устройство с прямым порядком байтов, передача которого в основном отправляется (упакованная структура).Устройства моего назначения в подавляющем большинстве случаев будут ПК с прямым порядком байтов.

Я получил запрос на изменение порядка байтов в сети.Мой мгновенный ответ был "не случайно".Я не вижу смысла переходить и переворачивать каждое из моих 100+ полей, сочетание целых чисел от 2 до 8 байтов, а также чисел с плавающей запятой и двойных чисел, а затем заставлять большинство моих пользователей поворачиваться направо и переворачивать их все назад.и иметь дело со всеми незначительными ошибками кодирования с обеих сторон.

Я что-то упустил?Действительно ли порядок байтов в сети сегодня имеет значение?Это действительно когда-либо имело значение?Определение порядка байтов, очевидно, критически важно, но, кроме того, кого это волнует?

1 Ответ

0 голосов
/ 20 августа 2011

Нет необходимости переключаться в сетевой порядок байтов, какими бы ни использовались другие машины в сети - вы совершенно свободно можете заявить, что протокол XPav использует значения с прямым порядком байтов.

Конечно, когда он станет международным стандартом, это может стать проблемой - но это в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...