繁体   English   中英

将消息从服​​务器发送回客户端-Netty 4.1.0

[英]Sending a message back to the client from server - Netty 4.1.0

我是Netty的新手,我想知道在服务器收到消息后是否可以将消息发送回客户端吗? 例如,如果我的客户对服务器说“嘿,我已经注册”,我希望服务器对客户说“嘿,我已经注册了!”。

我的ServerHandler工作正常,并且正在输出通过客户端发送的所有消息。

任何帮助将是巨大的,谢谢!

从处理程序发送回消息确实如EchoServerHandler示例所指出的那样

 @Override public void channelRead(ChannelHandlerContext ctx, Object msg) { ctx.write(msg); } 

如果需要发回自己的消息,则需要查看传入对象msg等于“嘿,我已注册”,然后发回另一个对象

// Assuming you set up your pipeline to send and receive string
///    using `StringEncoder`, `StringDecoder`
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
    if("Hey, I'm registered".equals(msg)) {
        ctx.write("Hey, I have you registered!\n");
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM