在Java中,可以使用Socket类来创建TCP连接。要绑定一个接口,可以使用Socket类的构造函数,其中一个参数是一个InetAddress对象,该对象表示要绑定的本地地址。可以使用InetAddress类的getByName()方法来获取表示要绑定的接口的InetAddress对象。 以下是一个示例代码,演示如何在Java中绑定一个接口: ```java import java.net.*; public class TCPServer { public static void main(String[] args) throws Exception { int port = 12345; InetAddress bindAddr = InetAddress.getByName("192.168.1.100"); ServerSocket serverSocket = new ServerSocket(port, 0, bindAddr); System.out.println("Server started on " + bindAddr.getHostAddress() + ":" + port); while (true) { Socket clientSocket = serverSocket.accept(); System.out.println("Client connected from " + clientSocket.getInetAddress().getHostAddress()); // handle client connection } } } ``` 在上面的示例中,创建了一个ServerSocket对象,并将其绑定到本地地址192.168.1.100和端口12345。这将使服务器仅接受来自该接口的连接。如果要接受来自所有接口的连接,可以将bindAddr参数设置为null。