可能重复:
如何将 32 位整数转换为网络字节顺序?
我已经问过“如何将 32 位整数转换为网络字节顺序? ”但我仍然不明白这个概念。
我需要以网络字节顺序将数据的长度写入套接字。
例如,如果数据的字节大小为 1024,那么我需要在 Ruby 中将其表示为网络字节顺序。
根据我之前的问题的答案,它将是:
[1,0,2,4].pack("NNNN")
但是当我尝试这个时它也有效:
[10,24].pack("NN")
[4,2,0,1].pack("NNNN")
正确的方法是什么?