通过Netty动态发送自定义对象
我在Netty中创建了一个PoC来发送和接收java对象。我正在发送clientHandler初始化时创建的对象。如何发送在运行时创建的对象,或者如何编写将对象发送到Netty服务器的发送方法 我刚刚复制了我的客户机处理程序代码。在这里,我在构造函数中创建了player对象。如果我在创建clientHandler对象之后创建了player对象,我如何发送此对象 公共类ObjectEchoClientHandler扩展了ChannelInboundHandlerAdapter{通过Netty动态发送自定义对象,netty,nio,asyncsocket,Netty,Nio,Asyncsocket,我在Netty中创建了一个PoC来发送和接收java对象。我正在发送clientHandler初始化时创建的对象。如何发送在运行时创建的对象,或者如何编写将对象发送到Netty服务器的发送方法 我刚刚复制了我的客户机处理程序代码。在这里,我在构造函数中创建了player对象。如果我在创建clientHandler对象之后创建了player对象,我如何发送此对象 公共类ObjectEchoClientHandler扩展了ChannelInboundHandlerAdapter{ private P
private Player player;
/**
* Creates a client-side handler.
*/
public ObjectEchoClientHandler() {
player = new Player("Neymer","Brazil",10);
}
@Override
public void channelActive(ChannelHandlerContext ctx) {
// Send the first message if this handler is a client-side handler.
ctx.writeAndFlush(player);
}
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
// Echo back the received object to the server.
ctx.write(msg);
}
@Override
public void channelReadComplete(ChannelHandlerContext ctx) {
ctx.flush();
}
@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
cause.printStackTrace();
ctx.close();
}
}
任何帮助都将不胜感激。提前谢谢
问候,,
Bibin您是否只需要使用Channel.writeAndFlush(您的对象)