我可以安全地忽略网络中的字节顺序吗?
我正在开发服务器-客户端应用程序,其中客户端将在Windows上运行,服务器可能在Linux上运行。也许以后再将客户端移植到Mac和Linux,但还没有。 如今,所有家用计算机都在低端字节序上运行。我用Google搜索了一会儿,但是我真的找不到运行在big-endian上的设备列表。据我所知,有些摩托罗拉芯片仍使用大端字节序,也许还有一些手机(我不打算将应用程序移植到智能手机上,所以这对我来说无关紧要)。那么,为什么我会重新安排每一个整数,每次短,每一个浮动的字节双,等等,对阅读和写作的时候我已经知道,关于小端两种,服务器和客户端运行? 那只是不必要的工作。因此,我的问题是:我可以安全地忽略字节序,而只发送低字节序数据吗?缺点是什么?