有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用netty中的writeandflush()向客户端发送JSON数据,显示无效的JSON类型

我使用java代码将JSON数据发送到flash,为此我使用netty server 4.0.23。 这样我就可以经常使用两种不同的数据发送到同一个客户机。我用了频道。writeAndFlush()。到目前为止,一切都很顺利,当在客户端接收数据时,两个数据合并在一起,并给出无效的Json

我用java追踪了发送数据的过程,数据的格式是正确的。它在客户端接收时变得无效。两个不同的JSON数据合并为一个JSON数据,因此出现无效JSON类型错误。如果我在两个数据之间加上定时器延迟,那么客户端就可以正确地接收数据。在发送时,如何在不应用数据之间的延迟的情况下接收正确的数据

我使用了以下管道

pipeline.addLast(new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter()));
pipeline.addLast(new StringDecoder());
pipeline.addLast(new StringEncoder());
pipeline.addLast("handler", new ServerHandler());

共 (0) 个答案