【问题标题】:What connection except for network connection can Jetty Endpoint representsJetty Endpoint除了网络连接外还能代表什么连接
【发布时间】:2019-05-10 02:12:12
【问题描述】:

https://www.eclipse.org/jetty/javadoc/9.4.8.v20171121/org/eclipse/jetty/io/EndPoint.html#getLocalAddress--

根据本文档,如果端点不代表网络连接,getLocalAddress 将返回 null。那么在什么情况下端点代表网络连接以外的连接呢?它们是什么类型的连接?

【问题讨论】:

    标签: java jetty


    【解决方案1】:

    FastCGI、UnixSocket 和 LocalConnector 用法是一些具有 EndPoint 的连接示例,但不是具有可用于表示远程端点的 java.net.InetSocketAddress 的网络连接。

    注意:Jetty 10 正在考虑将该 API 从返回 java.net.InetSocketAddress 更改为仅返回 java.net.SocketAddress(因为上述所有三个都可以返回 SocketAddress 的风格)

    • FastCGI - FastCgiSocketAddress - 指向磁盘上的目录
    • UnixSocket - UnixSocketAddress - 指向套接字文件(通常在磁盘上)
    • Lo​​calConnector - LocalSocketAddress - 没有公共方法的实现(因为这是一个纯粹的内存连接)

    其他项目有内存中或模拟连接器的变体,它们也代表 EndPoint 而没有 InetSocketAddress

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 2023-02-07
      • 2021-07-01
      • 1970-01-01
      • 2014-06-20
      相关资源
      最近更新 更多