Однако несколько протоколов являются двоичными. К их числу относятся система дистанционного вызова процедур (RPC — Remote Procedure Call) компании Sun и одноранговый протокол обмена файлами Napster. При использовании подобных протоколов необходимо тщательно следить за тем, чтобы двоичные данные были представлены в каком-то общем формате. Для представления целых чисел применяется общепризнанный сетевой формат. В сетевом формате короткое целое число представлено двухбайтовым словом, оканчивающимся старшим байтом, а “длинное” целое число - четырехбайтовым словом, оканчивающимся старшим байтом. Как будет показано далее, функции pack() и unpack() языка Perl предоставляют возможность выполнять прямое и обратное преобразование чисел в сетевой формат.
Числа с плавающей точкой и более сложные объекты наподобие структур данных не имеют общепринятого сетевого представления. При обмене двоичными данными в каждом протоколе предусматривается собственный способ представления подобных данных в формате, независимом от платформы.
На практике чаще предусмотрено применение только текстовых протоколов. Однако, чтобы понять, что собой представляет применение двоичного протокола позднее будет представлена основанная на использовании протокола UDP система обмена сообщениями в реальном времени, которая обеспечивает обмен двоичными сообщениями, независимо от платформы.
2013-10-08 13:09:44
это интересно Новогодние праздники не за горами и очень важно, что бы ваш праздник прошел на столько успешно, чтобы в памяти остались неизгладимые позитивные эмоции от проведенного торжества. Придать такой окрас можно с помощью заказа Новогодней шоу программы , включающей в себя выступления артистов, танцоров и музыкантов на вашем празднике. И новый год будет краше прежнего, а приятные воспоминания останутся в сердцах приглашенных надолго.