![](/img/trans.png)
[英]Sending TCP packets via Netty, Netty is dividing the data into different packets?
[英]Sending and receiving different type of packets using Netty
我想实现发送和接收数据包(我在OIO中使用它)
Step 1: Server -> Client, Packet A
Step 2: Client -> Server, Packet B
Step 3: Server -> Client, Packet C
服务器将数据包A发送给客户端时,客户端应将布尔值发送给服务器。 然后,如果是真的,服务器应将PACKET B发送给客户端。 我不知道如何用Netty来实现这一点。 请帮我。
需要注意的是方法channelRead
中的ChannelInboundHandler
和write
和writeAndFlush
的方法ChannelHandlerContext
需要对象作为参数。
您需要实现自己的客户端和服务器,以及根据您所拥有的数据包规范接收和发送数据的编码器和解码器。 也就是说,您需要对数据包A,数据包B和数据包C进行编码,然后发送给客户端。 客户端应解码数据包并以布尔值进行响应,该布尔值需要进行编码并发送到服务器。 然后,服务器应解码并处理布尔值。
上面很复杂。 您可以通过HTTP协议发送JSON或任何其他形式的数据来轻松完成此操作,因为netty已经支持该协议的解码器和编码器。 然后,您要做的就是处理JSON数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.