问题遇到的现象和发生背景
//新建一个服务端
var testPromise = new TaskCompletionSource();
//var tlsCertificate = TestResourceHelper.GetTestCertificate();
Func<Task> closeServerFunc = await this.StartServerAsync(true, ch =>
{
ch.Pipeline.AddLast("server logger", new LoggingHandler("SERVER"));
ch.Pipeline.AddLast("server logger2", new LoggingHandler("SER***"));
ch.Pipeline.AddLast("server_decoder", new JsonObjectDecoder());
ch.Pipeline.AddLast(new EchoChannelHandler());
}, testPromise, Port+1);
class EchoChannelHandler : ChannelHandlerAdapter
{
//收到消息后回复(现在是收到什么回复什么)
public override void ChannelRead(IChannelHandlerContext context, object message) => context.Channel.WriteAsync(message);
}
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
//我尝试重写这个方法,让他返回“abc”,但是这样写返回值是null
public override void ChannelRead(IChannelHandlerContext context, object message)
{
string echo = "abc";
context.Channel.WriteAsync(echo);
}
我想要达到的结果想要达到的结果