connect
在客户端启动的时候需要连接服务端,此时会调用connect
方法,发送数据到服务端进行连接申请,所以从尾节点向外传播connect事件,最终传播到头结点的时候调用unsafe的connect方法,发起真正的连接。connect方法的源码过程如下:
connect的结果不管是成功或者失败都会通知到promise,可通过promise的结果进行相应的处理。
disconnect
调用disconnect
方法取消客户端到服务端的连接,有一些连接,比如UDP/IP是没有这个操作,所以当执行这个操作的时候会直接转到close方法。整个过程源码如下:
至此,ChannelPipeline的方法到此分析结束。