【发布时间】:2019-05-10 02:12:12
【问题描述】:
根据本文档,如果端点不代表网络连接,getLocalAddress 将返回 null。那么在什么情况下端点代表网络连接以外的连接呢?它们是什么类型的连接?
【问题讨论】:
根据本文档,如果端点不代表网络连接,getLocalAddress 将返回 null。那么在什么情况下端点代表网络连接以外的连接呢?它们是什么类型的连接?
【问题讨论】:
FastCGI、UnixSocket 和 LocalConnector 用法是一些具有 EndPoint 的连接示例,但不是具有可用于表示远程端点的 java.net.InetSocketAddress 的网络连接。
注意:Jetty 10 正在考虑将该 API 从返回 java.net.InetSocketAddress 更改为仅返回 java.net.SocketAddress(因为上述所有三个都可以返回 SocketAddress 的风格)
FastCgiSocketAddress - 指向磁盘上的目录UnixSocketAddress - 指向套接字文件(通常在磁盘上)LocalSocketAddress - 没有公共方法的实现(因为这是一个纯粹的内存连接)其他项目有内存中或模拟连接器的变体,它们也代表 EndPoint 而没有 InetSocketAddress。
【讨论】: