类的用途
java.net.Socket
使用 Socket 的包
包
描述
提供用于实现网络应用程序的类。
定义通道,它表示与能够执行 I/O 操作的实体的连接,例如文件和套接字;定义选择器,用于多路复用、非阻塞 I/O 操作。
提供用于支持 RMI 服务端的类和接口。
为网络应用程序提供类。
为安全套接字包提供类。
通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供
RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。
java.net 和 java.nio.channels 套接字类的平台特定套接字选项。
-
Socket 在 java.net 中的用法
修饰符和类型方法描述ServerSocket.accept()监听与此套接字建立的连接并接受它。<T> SocketSocket.setOption(SocketOption<T> name, T value) 设置套接字选项的值。修饰符和类型方法描述protected final voidServerSocket.implAccept(Socket s) ServerSocket 的子类使用此方法重写 accept() 以返回自己的套接字子类。 -
Socket 在 java.nio.channels 中的用法
java.nio.channels 中返回 Socket 的方法 -
Socket 在 java.rmi.server 中的用法
java.rmi.server 中返回 Socket 的方法修饰符和类型方法描述RMIClientSocketFactory.createSocket(String host, int port) 创建连接到指定主机和端口的客户端套接字。abstract SocketRMISocketFactory.createSocket(String host, int port) 创建连接到指定主机和端口的客户端套接字。 -
Socket 在 javax.net 中的用法
修饰符和类型方法描述SocketFactory.createSocket()创建一个未连接的套接字。abstract SocketSocketFactory.createSocket(String host, int port) 创建套接字并将其连接到指定远程端口上的指定远程主机。abstract SocketSocketFactory.createSocket(String host, int port, InetAddress localHost, int localPort) 创建套接字并将其连接到指定远程端口上的指定远程主机。abstract SocketSocketFactory.createSocket(InetAddress host, int port) 创建套接字并将其连接到指定地址的指定端口号。abstract SocketSocketFactory.createSocket(InetAddress address, int port, InetAddress localAddress, int localPort) 创建套接字并将其连接到指定远程端口上的指定远程地址。 -
Socket 在 javax.net.ssl 中的用法
javax.net.ssl 中 Socket 的子类javax.net.ssl 中返回 Socket 的方法修饰符和类型方法描述SSLSocketFactory.createSocket(Socket s, InputStream consumed, boolean autoClose) abstract SocketSSLSocketFactory.createSocket(Socket s, String host, int port, boolean autoClose) 在给定端口返回一个套接字,该套接字位于连接到指定主机的现有套接字之上。javax.net.ssl 中的方法,参数类型为 Socket修饰符和类型方法描述abstract voidX509ExtendedTrustManager.checkClientTrusted(X509Certificate[] chain, String authType, Socket socket) 给定对等方提供的部分或完整证书链,根据身份验证类型和 ssl 参数构建和验证证书路径。abstract voidX509ExtendedTrustManager.checkServerTrusted(X509Certificate[] chain, String authType, Socket socket) 给定对等方提供的部分或完整证书链,根据身份验证类型和 ssl 参数构建和验证证书路径。X509KeyManager.chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) 给定公钥类型和对等方认可的证书颁发机构列表(如果有),选择一个别名来验证安全套接字的客户端。X509KeyManager.chooseServerAlias(String keyType, Principal[] issuers, Socket socket) 给定公钥类型和对等方认可的证书颁发机构列表(如果有),选择一个别名来验证安全套接字的服务端。SSLSocketFactory.createSocket(Socket s, InputStream consumed, boolean autoClose) abstract SocketSSLSocketFactory.createSocket(Socket s, String host, int port, boolean autoClose) 在给定端口返回一个套接字,该套接字位于连接到指定主机的现有套接字之上。 -
Socket 在 javax.rmi.ssl 中的用法
javax.rmi.ssl 中返回 Socket 的方法 -
Socket 在 jdk.net 中的用法
修饰符和类型方法描述static <T> TSockets.getOption(Socket s, SocketOption<T> name) 已弃用。static <T> voidSockets.setOption(Socket s, SocketOption<T> name, T value) 已弃用。
getOption(SocketOption)代替。