# 概观

> 原文： [https://docs.oracle.com/javase/tutorial/sdp/sockets/overview.html](https://docs.oracle.com/javase/tutorial/sdp/sockets/overview.html)

SDP 支持本质上是一种 TCP 旁路技术。

启用 S​​DP 并且应用程序尝试打开 TCP 连接时，将绕过 TCP 机制，并且通信将直接进入 IB 网络。例如，当您的应用程序尝试绑定到 TCP 地址时，底层软件将根据配置文件中的信息决定是否应该重新绑定到 SDP 协议。此过程可能发生在绑定过程或连接过程中（但每个套接字只发生一次）。

您的代码中无需更改 API 即可利用 SDP 协议：实现是透明的，并且受传统网络（`java.net`）和新 I / O（`java.nio.channels`）包的支持。有关支持 SDP 协议的类列表，请参见[支持的 Java API](supported.html) 部分。

默认情况下禁用 SDP 支持。启用 S​​DP 支持的步骤如下：

*   创建 SDP 配置文件。
*   设置指定配置文件位置的系统属性。