众所周知,套接字直接协议(SDP)提供对高性能网络连接的访问,例如InfiniBand提供的连接。
请问有没有人可以给我提供一个好的示例,说明如何使用Java的套接字直接协议(SDP)?
接下来,我认为只需要获取最新的JDK7快照(目前是M12版本),然后尝试一些东西。 设置您的配置文件并在SDP配置中指定地址之间创建连接,所有这些都通过与网络套接字相同的API完成,即旧IO使用Socket,NIO(甚至是JDK7中的AIO)使用SocketChannel。据我所见,一旦您按照设置指南进行设置并配置了将使用SDP的地址,JVM将在提供SDP映射范围内的地址时使用基于SDP的Sockets / SocketChannels。因此,使用套接字的现有网络代码应该能够透明地使用SDP连接,只是速度非常快,延迟非常小。
据我所知,Windows用户暂时无法使用。
Alan Bateman的SDP博客条目(Oracle JDK SDP主管)