我遇到了与通过netty发送字节数组有关的问题,接收命令(字节数组)的设备显然一次只允许1024个字节,并且字节数组的长度为1301。所以我尝试拆分此字节数组,然后尝试分别发送它们,先发送1024个,然后发送277个。
但是仍然无法正常工作,我想知道是否必须对管道进行一些更改,因为netty允许我们将收到的消息限制为多条消息。但是我不知道该如何发送消息。我尝试阅读该文档,但找不到有关该主题的任何信息。
public class EquipProtocol extends BaseProtocol {
@Override
public void initTrackerServers(List<TrackerServer> serverList) {
serverList.add(new TrackerServer(new ServerBootstrap()) {
@Override
protected void addSpecificHandlers(ChannelPipeline pipeline) {
pipeline.addLast("objectDecoder", new EquipProtocolDecoder(EquipProtocol.this));
}
});
serverList.add(new TrackerServer(new ConnectionlessBootstrap()) {
@Override
protected void addSpecificHandlers(ChannelPipeline pipeline) {
pipeline.addLast("objectDecoder", new EquipProtocolDecoder(EquipProtocol.this));
}
});
}
}```