全国
Java--教育路上

栏目导航

全国站 > Java > 网络编程
需求

Java Socket

摘要:Java Socket 为此 JDK 提供了一个 Socket 类,用于实 现 TCP 客户端程序。通过查阅 API 文档可知 Socket 类同样提供了多种构造方法,接下来就 对 Socket 的常用构造方法进行详细讲解。。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

标签:
发布时间:
2024-05-17 00:59
信息来源:
网络推荐
浏览次数:
1083
Java Socket

上一小节中讲解了 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 所示。

from shengerguan

表 13-5 中列举了 Socket 类的常用方法,其中个体 InputStream()和 getOutStream() 方法分别用于获取输入流和输出流。当客户端和服务端建立连接后,数据是以 IO 流的形式 进行交互的,从而实现通信。接下来通过一张图来描述服务器端和客户端的数据传输,如图 13-15 所示。

from shengerguan


上一篇:
Java ServerSocket
下一篇:
Java简单的 TCP 网络程序
相关推荐
最近更新
学校免费发布信息关闭
如有图片请发邮件到:edu63@foxmail.com,审核后显示

 换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交