1.什么叫低位在前?
就是如果x是一个4个字节(B1B2B3B4,B1是最高位,B4是最低位)的二进制数,当把x保存到文件中时,是B4字节的8位二进制在最前,B1字节的二进制在最后。举例说,
98307=(1 10000000 00000011)2,为清楚起见,从低位起每8位加入了一个空格。
保存到文件中,如果用二进制编辑器打开这个文件时,看到的是:
00000000 00000001 10000000 00000011 --原本应该是这样
00000011 10000000 00000001 00000000 --文件中看到的是这样
这是由于硬件和系统原因,网络中以低字节在前为标准
2.通信协议经常以0xEB开头,0x03结束 ,都是占1个字节,0x是16进制的意思
3.心跳交互 1. 一般是客户端负责发送心跳的 PING 消息, 因此客户端注意关注 ALL_IDLE 事件, 在这个事 件触发后, 客户端需要向服务器发送 PING 消息, 告诉服务器"我还存活着".
2. 当服务器收到客户端的PING消息时, 会发送一个PONG 消息作为回复. 一个 PING- PONG 消息对就是一个心跳交互.