Tôi đang phát triển một ứng dụng máy chủ-máy khách trong đó máy khách sẽ chạy trên Windows và máy chủ có thể trên Linux. Có thể sau này tôi sẽ chuyển máy khách sang Mac và Linux, nhưng chưa.
Tất cả các máy tính gia đình ngày nay chạy trên endian nhỏ. Tôi đã googled một thời gian, nhưng tôi thực sự không thể tìm thấy một danh sách các thiết bị chạy trên big endian. Theo tôi biết, một số chip Motorola vẫn sử dụng một số điện thoại lớn và có thể một số điện thoại (tôi không có kế hoạch chuyển ứng dụng sang điện thoại thông minh, vì vậy điều này không quan trọng với tôi). Vì vậy, tại sao tôi lại sắp xếp lại các byte của mọi số nguyên, mọi ngắn, mọi float, double, v.v. để đọc và viết , khi tôi đã biết rằng cả hai, máy chủ và máy khách đều chạy trên endian nhỏ?
Đó chỉ là công việc không cần thiết phải làm. Vì vậy, câu hỏi của tôi là: Tôi có thể bỏ qua an toàn về endian và chỉ gửi dữ liệu endian nhỏ không? Những bất lợi là gì?