网络通信方案(执行联合DP和TCP议定书)

      最后更新:2021-10-29 13:03:48 手机定位技术交流文章

      网络通信

      • 1.网络编程入门
        • 1.1网络编程概述
        • 1.2 网络方案拟订由三个部分组成。
          • 第一要素
          • 第二要素
          • 第三要素
        • one.3IP 地址(仅用于识别网络中的设备)
          • 常用命令
          • 特殊IP地址
        • 一. 使用 4InetAddress 类(方便IP地址访问和运行)。
          • 方法一
          • 方法二
          • 方法三
        • 一. 第5港(装置上的单一应用识别)
        • 一.6项议定书(网络通信议定书是有关连接和通信的规则)。
          • 联合DP协议(用户数据报告协议)是一个数据通信机制。
          • TCP(传染控制议定书)议定书
            • 第一次握手
            • 第二次握手
            • 第三次握手
      • 2.UDP通信程序
        • 2.1.1 UDP通信的目的
        • 数据传输的2.2UDP阶段
          • 首先构造发件人的套件对象( DatagramSocket) 。
          • 二. 基因和成套数据
          • 三. 使用数据组对象函数发送数据。
          • 4.关闭发送端
        • 2.3 接受数据需要UDP步骤。
          • 一. 生成接收套件(数据套件)对象。
          • 二. 建立数据包以接受数据。
          • 三、为了接收数据,请使用数据组软件对象。
          • 四. 在控制表中填写包件并提交结果
          • 5.关闭接收端
      • 3.TCP通信程序
        • 三.1 TCP 交流原则
        • 传输数据需要三.2TCP步骤。
          • 1. 开发客户端套接字对象( 套接字)
          • 二. 持续产出流量和写数据
          • 3.释放资源
        • 数据接收TCP三个阶段
          • 首先构建服务器侧套接字对象( ServerSocket) 。
          • two. 听客户端连接, 然后返回 Socket 对象 。
          • 从输入流中读取数据并将其放入控制表。
          • 4.释放资源

      1.网络编程入门

      1.1网络编程概述

      网络编程:网络通信协议允许在可进入网络的单独机器上运行的程序之间传输数据。 (如果输入他人计算机的内容,可以进行资源共享和信息传输。 )

      1.2 网络方案拟订由三个部分组成。

      第一要素

      IP 地址(设备识别)

      第二要素

      应用程序标识符( 端口)

      第三要素

      (网络通信协议与联系和通信规则有关,联合民主党和TCP协议最受欢迎)

      one.3IP 地址(仅用于识别网络中的设备)

      IPv4:四个字节
      IPv6 的 16 字节

      常用命令

      特殊IP地址

      (大多用于测试, 返回地址可能代表当前地址 。)

      一. 使用 4InetAddress 类(方便IP地址访问和运行)。

      这里指的是互联网协议的 IP 地址 。

      方法一

      static InetAddress getByName(String host)
      主机名的 IP 地址已经确定。 主机名可以是机器名或 IP 地址 。

      方法二

      String getHostName()
      获取与此 IP 地址相关的主机名 。

      方法三

      String getHostAddress()
      返回文本显示中的 IP 地址字符串 。

      可获得主机名和IP地址

      一. 第5港(装置上的单一应用识别)

      港口号:价值范围065535,适当港口号(超过1024)有待选择

      一.6项议定书(网络通信议定书是有关连接和通信的规则)。

      联合DP协议(用户数据报告协议)是一个数据通信机制。

      虽然可以保证数据的完整性,但UDP协议并没有用于传输基本数据,因为发送者和数据传输的接收端之间没有逻辑联系,在传输音频、视频和一般数据时通常使用资源消耗和高效通信。

      TCP(传染控制议定书)议定书

      以连接为导向的通信协议在发送数据之前在发送者与接收端之间建立逻辑联系,然后发送数据,在两个计算机之间提供可靠和无缝的数据传输。 必须确定客户和服务器,发布客户服务连接请求,每个连接需要“三次握手 ” 。

      第一次握手

      客户端向服务器发送连接请求, 等待确认 。

      第二次握手

      服务器对客户进行回复,并通知客户收到连接请求。

      第三次握手

      无法关闭临时文件夹:%s。
      由于数据传输的安全性,文件传输、网页浏览等应用程序十分普遍。

      2.UDP通信程序

      2.1.1 UDP通信的目的

      在通信的两端,都会形成一个Socket对象(DatagramSocket类),而两个Socket只是发送和接收数据的对象,没有客户/服务器的概念。

      数据传输的2.2UDP阶段

      首先构造发件人的套件对象( DatagramSocket) 。

      DatagramSocket () 创建一个数据包, 并将其附加到本地主机上的任何可访问端口 。

      二. 基因和成套数据

      方法: 数据组包( 字节[ ] buff、 int 长度、 InnetAddress 地址、 int 端口) 创建一个数据包, 提供数据包, 数据包的长度与指定主机上提供的端口号相同 。
      "嘿,zjc,我在路上了" Bytes (); GetBytes (); GetBytes (); GetBytes (); Get
      int length=bys.length;
      InetAddress address=InetAddress.getByName(“192.168.1.66”);
      int port=10086;
      DatagramPacket dp=new DatagramPacket(bys,length,address,port);

      三. 使用数据组对象函数发送数据。

      要从此线索发送数据包, 请使用方法无效发送 (DatagramPacket p) 。

      4.关闭发送端

      此数据电文使用以下方法关闭: 无效关闭 () 。

      2.3 接受数据需要UDP步骤。

      一. 生成接收套件(数据套件)对象。

      DatagramSocket( 端口) 创建了数据电文, 并将其与本地主机的指定端口绑在一起 。

      二. 建立数据包以接受数据。

      Datagrampacket( 字节[ ] buff, int 长度) 方法
      制作数据组包以接收长度长度 。

      三、为了接收数据,请使用数据组软件对象。

      四. 在控制表中填写包件并提交结果

      字节 [] getData () 返回数据缓冲
      ** Int getLength () ** 返回要交付或收到的数据长度。

      5.关闭接收端

      3.TCP通信程序

      三.1 TCP 交流原则

      通信两端的Socket天体的构造产生通信两端的网络虚拟连接,一旦虚拟网络连接形成,通信两端的流程可以通过虚拟链接进行通信。
      JAVA为基于TCP的网络提供了一个合适的信封,代表了与Socket天体的双端通信港,并生成了用于网络通信的IO流。
      JAVA向客户提供索克特级和服务器ServerSocket级服务器。

      传输数据需要三.2TCP步骤。

      1. 开发客户端套接字对象( 套接字)

      ** Socket (InnetAddress地址, intport) ** 构建合成并将其连接到所提供的 IP 地址的指定端口号 。
      ** 套件( 连接主机, 内端端口) ** 建立并连接到所提供主机的端口号 。

      二. 持续产出流量和写数据

      方法:
      输出流获取输出流返回软件包的输出流 。

      3.释放资源

      数据接收TCP三个阶段

      首先构建服务器侧套接字对象( ServerSocket) 。

      ServerSocket( 端口) 生成连接到某个端口的服务器插座 。

      two. 听客户端连接, 然后返回 Socket 对象 。

      要收听和接收此组合的连接, 请使用套接字接受 () 方法 。

      从输入流中读取数据并将其放入控制表。

      4.释放资源

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

          热门文章

          文章分类