בעיקרון
הרעיון של network byte order הוא סידור בתים אחיד והוא למעשה big endian. המשמעות של big לעומת Little פשוטה: ההיערכות של הבתים בזיכרון. על פלטפורמות של BIG, אם אתה כותב מספר בן 32 ביט (4 בתים) לזיכרון לתא 1000 (נניח), הבייט העליון שלו ייכתב קודם, עד האחרון. בסידור LITTLE (כמו של מע' מבוססות x86) זה בדיוק הפוך, הבייט הכי נחות (ימין) הוא זה שנכתב קודם, כלומר בסדר הפוך. כל קוד ב-API של SOCKETS לדוגמא עובד עם network byte order שזה בעצם BIG. גם ג'אווה עובדת באותה קונבנציה אבל אחרי כל ההרצאה הזו כדאי שתדע שג'אווה פותרת לך את הבעיה מאחורי הקלעים ואתה לא אמור להיתקל בה