JavaTM Platform
Standard Ed. 6

类 java.net.Socket
的使用

使用 Socket 的软件包
java.net 为实现网络应用程序提供类。 
java.nio.channels 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 
java.rmi.server 提供支持服务器端 RMI 的类和接口。 
javax.net 提供用于网络应用程序的类。 
javax.net.ssl 提供用于安全套接字包的类。 
javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactoryRMIServerSocketFactory 的实现。 
 

java.netSocket 的使用
 

返回 Socketjava.net 中的方法
 Socket ServerSocket.accept()
          侦听并接受到此套接字的连接。
 

参数类型为 Socketjava.net 中的方法
protected  void ServerSocket.implAccept(Socket s)
          ServerSocket 的子类使用此方法重写 accept() 以返回它们自己的套接字子类。
 

java.nio.channelsSocket 的使用
 

返回 Socketjava.nio.channels 中的方法
abstract  Socket SocketChannel.socket()
          获取与此通道关联的套接字。
 

java.rmi.serverSocket 的使用
 

返回 Socketjava.rmi.server 中的方法
 Socket RMIClientSocketFactory.createSocket(String host, int port)
          创建连接到指定主机和端口的客户机套接字。
abstract  Socket RMISocketFactory.createSocket(String host, int port)
          创建连接到指定主机和端口的客户机套接字。
 

javax.netSocket 的使用
 

返回 Socketjavax.net 中的方法
 Socket SocketFactory.createSocket()
          创建一个未连接的套接字。
abstract  Socket SocketFactory.createSocket(InetAddress host, int port)
          创建一个套接字并把它连接到指定地址上的指定端口号。
abstract  Socket SocketFactory.createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)
          创建一个套接字并把它连接到指定远程端口上的指定远程地址。
abstract  Socket SocketFactory.createSocket(String host, int port)
          创建一个套接字并把它连接到指定远程主机上的指定远程端口。
abstract  Socket SocketFactory.createSocket(String host, int port, InetAddress localHost, int localPort)
          创建一个套接字并把它连接到指定远程主机上的指定远程端口。
 

javax.net.sslSocket 的使用
 

javax.net.sslSocket 的子类
 class SSLSocket
          此类扩展 Socket 并提供使用诸如安全套接字层 (Secure Sockets Layer, SSL) 或 IETF 传输层安全性 (Transport Layer Security, TLS) 等协议的安全套接字。
 

返回 Socketjavax.net.ssl 中的方法
abstract  Socket SSLSocketFactory.createSocket(Socket s, String host, int port, boolean autoClose)
          返回在连接到指定主机的给定端口的现有套接字上分层的套接字。
 

参数类型为 Socketjavax.net.ssl 中的方法
 String X509KeyManager.chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
          根据给定公钥类型和同位体识别的证书发行者授权机构列表(如果有),选择用于验证安全套接字客户端的别名。
 String X509KeyManager.chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
          根据给定公钥类型和同位体识别的证书发行者授权机构列表(如果有),选择用于验证安全套接字服务器端的别名。
abstract  Socket SSLSocketFactory.createSocket(Socket s, String host, int port, boolean autoClose)
          返回在连接到指定主机的给定端口的现有套接字上分层的套接字。
 

javax.rmi.sslSocket 的使用
 

返回 Socketjavax.rmi.ssl 中的方法
 Socket SslRMIClientSocketFactory.createSocket(String host, int port)
          创建一个 SSL 套接字。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策