0
我對Netty相當陌生,我想知道在服務器接收到消息後是否可以將消息發送回客戶端?例如,如果我的客戶對服務器說:「嗨,我註冊了」我希望服務器回覆給客戶端「嘿,我已經註冊了!」。從服務器發回消息給客戶端 - Netty 4.1.0
我的ServerHandler工作正常,並輸出通過客戶端發送的所有消息。
任何幫助將是偉大的,謝謝!
我對Netty相當陌生,我想知道在服務器接收到消息後是否可以將消息發送回客戶端?例如,如果我的客戶對服務器說:「嗨,我註冊了」我希望服務器回覆給客戶端「嘿,我已經註冊了!」。從服務器發回消息給客戶端 - Netty 4.1.0
我的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");
}
}