教育路上
摘要:Java Socket 为此 JDK 提供了一个 Socket 类,用于实 现 TCP 客户端程序。通过查阅 API 文档可知 Socket 类同样提供了多种构造方法,接下来就 对 Socket 的常用构造方法进行详细讲解。。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。
2022-05-18 16:39网络推荐
上一小节中讲解了 ServerSocket 对象可以实现服务端程序,但只实现服务器端程序还不 能完成通信,此时还需要一个客户端程序与之交互。为此 JDK 提供了一个 Socket 类,用于实 现 TCP 客户端程序。通过查阅 API 文档可知 Socket 类同样提供了多种构造方法,接下来就 对 Socket 的常用构造方法进行详细讲解。 Socket() 使用该构造方法在创建 Socket 对象时,并没有指定 IP 地址和端口号,也就意味着只创 建了客户端对象,并没有去连接任何服务器。通过该构造方法创建对象后还需调用 connect(SocketAddress endpoint)方法,才能完成与指定服务器端的连接,其中参数 endpoint 用于封装 IP 地址和端口号。 Socket(String host,int port) 使用该构造方法在创建 Socket 对象时,会根据参数去连接在指定地址和端口上运行的 服务器程序,其中参数 host 接收的是一个字符串类型的 IP 地址。 Socket( InetAddress address,int port) 该方法在使用上与第二个构造方法类似,参数 address 用于接收一个 InetAddress 类型 的对象,该对象用于封装一个 IP 地址。 在以上 Socket 的构造方法中,最常用的是第一个构造方法。了解了 Socket 的构造方法,接 下来学习一下 Socket 的常用方法,如表 13-5 所示。
表 13-5 中列举了 Socket 类的常用方法,其中个体 InputStream()和 getOutStream() 方法分别用于获取输入流和输出流。当客户端和服务端建立连接后,数据是以 IO 流的形式 进行交互的,从而实现通信。接下来通过一张图来描述服务器端和客户端的数据传输,如图 13-15 所示。
访客的评论 2023/12/09 20:41
文中描述的是准确的吗,如何报名!