NettyDemo icon indicating copy to clipboard operation
NettyDemo copied to clipboard

你好,我运行在局域网中,客户端调用方法sendMsgToServer(byte[] data, final MessageStateListener listener)向服务端发消息时会一直断开重连循环,请问怎么解决?

Open 17739757884 opened this issue 3 years ago • 6 comments

17739757884 avatar May 24 '21 08:05 17739757884

那要考虑,是不是数据格式问题,导致服务端强制断开了连接

aLittleGreens avatar May 24 '21 08:05 aLittleGreens

在客户端我使用方法sendMsgToServer(String data, ChannelFutureListener listener)向服务端发送数据是可以的,请问不可以直接发送字节数组类型的数据吗?

17739757884 avatar May 24 '21 08:05 17739757884

哦哦,明白了,这个你要自己改一下源码,看一下,NettyTcpClient

ch.pipeline().addLast(new StringEncoder(CharsetUtil.UTF_8)); ch.pipeline().addLast(new StringDecoder(CharsetUtil.UTF_8));<br class="Apple-interchange-newline">

aLittleGreens avatar May 24 '21 08:05 aLittleGreens

我又新开了分支develop_2.0,支持byte[]格式,你可以参考一下

aLittleGreens avatar May 24 '21 11:05 aLittleGreens