此次使用Netty开发网游戏时的一些坑和一些心得
Netty异常处理这块
在io线程中,入站时,发生的一切异常,都可以最后一个handler的ExceptCatched 回调中处理
而出站方向的异常,你必须在writeAsync中处理,这个函数是异步的,只负责将msg写到该chanel的写任务队伍中;需要在它返回的异常Task对象中,用t.continuewith()来处理完成以后的逻辑;
public override Task WriteAsync(IChannelHandlerContext context, object message)
原创
2020-06-14 08:58:37 ·
709 阅读 ·
0 评论