private void sendPhotoRequest(Channel channel, int pictureId) {
if (channel != null) {
ChannelBuffer photo = photos.get(pictureId);
ChannelBuffer response = ChannelBuffers.dynamicBuffer();
response.writeShort(0x7878); // header
response.writeByte(15); // size
response.writeByte(MSG_X1_PHOTO_DATA);
response.writeInt(pictureId);
response.writeInt(photo.writerIndex());
response.writeShort(Math.min(photo.writableBytes(), 1024));
response.writeShort(++serverIndex);
response.writeShort(Checksum.crc16(Checksum.CRC16_X25,
response.toByteBuffer(2, response.writerIndex() - 2)));
response.writeByte('\r'); response.writeByte('\n'); // ending
channel.write(response);
}
}
Gt06ProtocolDecoder.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:traccar-service
作者:
评论列表
文章目录