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