Java的互联网通信,第十五章

      最后更新:2021-12-04 22:14:16 手机定位技术交流文章

      Java网络通信


      爪哇网络编程从传输层开始,分为高级别网络编程(根据应用层)和低级别网络编程(根据传输层),根据程序编程使用协议的水平。
      基于URL的高级网络方案拟订模式和基于传输层的低级别网络方案拟订模式


      网络通信协议


      物理圈(物理层):一个局域网传输数据框(框架),管理计算机通信设备和网络媒体的网络性,以及通过物理和电气界面将互联装置之间的信息连接起来。
      数据链接层(数据链接层):负责网络定位、误差探测和修改、网络邻接节点设备之间二元数据传输的数据渠道以及数据通道的建设和拆解。
      网络图层(网络图层):确定路径选择和数据传输,在数据包中增加网络头(NH),以创建小组,解决许多连接,甚至不同网络设备连接的通信困难,是一种端对端通信。
      传输层(运输层):将数据与传输信头(TH)合并,建立一个数据包,涵盖各种网络装置的通信传输、通信管理,以及需要作为标准数据单位在较高层次进行通信的数据电文细目,在到达终端时可以重新排序和整合。
      会议层(会议层):负责在计算机网络中的两台计算机之间建立和维持数据传输通信联系,以及定制用户互动信息、会议地址和会议管理服务的连接。
      将数据从层转换为可理解的应用层表达式,或将应用层的数据转换为可从会话层传输的窗体。
      应用程序图层 : 为一个应用程序提供接口, 以便与另一个应用程序进行交流 。
      TCP与UDP
      TCP和UDP是数据传输的规程。

      TCP(《转让控制议定书》)是《转让控制议定书》的缩略语。

      UDP(用户数据协议) - 用户数据报告协议

      为什么TCP是一个可靠的连接协议?


      TCP 协议连接程序如下: 主机A 连接到主机B 。 主机A 先向主机B 发送具体的“连接请求电文 ” 。 一旦 B 收到此信息, 便会为该 TCP 指定必要的资源( 接收并发送缓存), 并将“ 允许的链接电文” 传送到 A 。 A 收到电文后, 它会分配适当的资源, 并向 B 发送“ 确认电文 ” 。 这是 TCP 连接, 允许数据在 A 和 B 之间传递。 A 和 B 之间的连接会连续三次交换( 三次握手), 确认连接传输的可靠性 。
      联合发展方案完全依赖于互不连接的IP协议,每一份数据报告都是独立的信息,可以通过任何可行的途径发送到目的地,不能保证其可靠性。

      TCP 基于索克特的多客户/服务器通信

      • 在编程 Socket 时, 创建 Socket 对象时必须给出目的地地址和端口号 。

      客户端

      服务器端

      服务器端线程

      以联合DP为基础的多客户/服务器通信

      • 使用数据报告目的地的地址和端口来生成在创建函数中指定的 DatagramPacket 对象

      客户端

      服务器端

      服务器端线程

      在编程中使用 URLConnet 对象

      在编程中使用 URLConnet 对象返回网站首页,并将首页内容存放到文件中

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/14219.html

          热门文章

          文章分类