除了网络连接,Jetty Endpoint 可以代表什么连接
What connection except for network connection can Jetty Endpoint represents
根据本文档,如果端点不代表网络连接,getLocalAddress
将 return null
。那么端点在什么情况下代表的是网络连接以外的连接呢?它们是什么类型的连接?
FastCGI、UnixSocket 和 LocalConnector 用法是一些具有 EndPoint
的连接示例,但不是具有 java.net.InetSocketAddress
可用于表示远程端点的网络连接。
注意:Jetty 10 正在考虑将 API 从 returning java.net.InetSocketAddress
更改为仅 java.net.SocketAddress
(因为以上三个都可以 return SocketAddress
)
的口味
- FastCGI -
FastCgiSocketAddress
- 指向磁盘上的目录
- UnixSocket -
UnixSocketAddress
- 指向套接字文件(通常在磁盘上)
- LocalConnector -
LocalSocketAddress
- 没有 public 方法的实现(因为这是一个纯粹的 in-memory 连接)
其他项目有 in-memory 的变体或模拟连接器,它们也代表 EndPoint
而没有 InetSocketAddress
。
根据本文档,如果端点不代表网络连接,getLocalAddress
将 return null
。那么端点在什么情况下代表的是网络连接以外的连接呢?它们是什么类型的连接?
FastCGI、UnixSocket 和 LocalConnector 用法是一些具有 EndPoint
的连接示例,但不是具有 java.net.InetSocketAddress
可用于表示远程端点的网络连接。
注意:Jetty 10 正在考虑将 API 从 returning java.net.InetSocketAddress
更改为仅 java.net.SocketAddress
(因为以上三个都可以 return SocketAddress
)
- FastCGI -
FastCgiSocketAddress
- 指向磁盘上的目录 - UnixSocket -
UnixSocketAddress
- 指向套接字文件(通常在磁盘上) - LocalConnector -
LocalSocketAddress
- 没有 public 方法的实现(因为这是一个纯粹的 in-memory 连接)
其他项目有 in-memory 的变体或模拟连接器,它们也代表 EndPoint
而没有 InetSocketAddress
。