网络订单简称(Java)

php*_*der 3 java networking tcp

我需要为我正在使用Java编写的游戏服务器发送网络订单简称.我读到了有关网络订单的信息,但我找不到有关在数据之前发送的短信的任何详细信息.有人可以向我解释它是什么,以及如何使用Java向客户端发送一个?

Mic*_*ker 6

Java NIO字节缓冲区支持更改字节顺序.因此,网络字节顺序是Big Endian.

// Allocate a big endian byte buffer
ByteBuffer bb = ByteBuffer.allocate(4096);
bb.order(ByteOrder.BIG_ENDIAN);
bb.putShort(12345);

// Write the buffer to an NIO channel
bb.flip();
channel.write(bb);
Run Code Online (Sandbox Code Playgroud)

字节顺序是存储大于单个字节的数值的字节的顺序.有两种风格Big Endian(最重要的字节优先)和Little Endian(最低有效字节优先).