Jetty9 源码初解(2)——IO之EndPoint
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、概述 EndPoint作为jetty-io的一个重要组成部分,是 基于javaNIO的封装,用于底层网络的读写,一旦网络读写准备好,会调用相应的connection的handle方法。 二、类分析 EndPoint源码如下: /** * * 一个传输端点 * * <h3>异步方法</h3> */ public interface EndPoint extends Closeable { /* ------------------------------------------------------------ */ /** * @return <code>EndPoint</code>绑定的本地Inet地址,如果<code>EndPoint</code>没有网络连接则为<code>null</code> */ InetSocketAddress getLocalAddress(); /* ------------------------------------------------------------ */ /** * @return 上面方法的远程封装 */ InetSocketAddress getRemoteAddress(); /* -----------------------------