java补充:网络编程_учёба-CSDN博客

      最后更新:2021-12-30 05:58:45 手机定位技术交流文章

      1 概述

      计算机网络:

      • 是由网络操作系统、网络管理软件和网络通信程序规程管理和协调的通信线路,在不同地理位置不同用途的若干计算机及其外部设备相互连接。共享资源和数据传输的计算机系统

      网络编程

      • 使用网络通信协议,在有网络接入的各种计算机上运行的程序之间共享数据是可行的。

      网络编程三要素

      1. IP地址
        为了使网络中的计算机能够相互交流,必须发给每台计算机一个识别号码,使计算机能够接收数据,电脑能够识别发件人,即iP地址。

      2. 端口
        如果 IP 地址是网络中唯一的设备, 端口号是标记设备中唯一的应用程序。 用于识别应用程序 。

      3. 协议
        网络通信协议就数据传输类型、传输速度、传输阶段等制定了一致的规则,双方必须同时遵守这些规则,以完成数据交换,典型的协议包括UDP和TCP。

      2 使用InnetAddress(ip) 。

      IP地址由此类代表 。
      在这里插入图片描述

      端口

      端口:设备是识别应用程序的唯一手段。

      端口号:以两个字节表示的整数,值范围为0至255。0-1023是其中之一。各种众所周知的网络服务和应用程序都使用间关号码,一般应用程序需要超过1024个端口号码。如果其他服务或应用程序已经使用了端口号码,则目前的程序将无法启动程序号码,用于各种众所周知的网络服务和应用程序,一般应用程序则需要超过1024个端口号码。如果其他服务或应用程序已经使用端口号码,则当前程序将无法启动。

      3 协议

      议定书:计算机网络的连接和通信规则称为网络通信议定书。

      UDP

      无连接,不可靠传输

      TCP

      连在一起,很可靠,不是错的
      三次握手

      4 UDP通信

      UDP 协议是一个不值得信任的网络协议, 它在对话的两端都设置了一个 Socket 对象, 但两个 Sockets 所做的只是发送和接收数据。

      在来文的两端,都没有客户,也没有服务。

      根据联合民主党的协议,爪哇公司提供数据仪套件类作为套件。

      UDP 数据传输阶段

      1 为发件人创建套件对象( DatagranSocket) 。

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

      2 生成和包装数据

      生成和软件包数据
      DatagramPacket (byte[ ] buf, int length,InetAddress oddress, int port)

      3个数据组天体用于传输数据。

      使用 DatagramSocket 对象方法发送数据 。
      要从此组合中传输数据包, 请使用无效发送( 数据包 p) 。

      4 关闭发送端

      关闭发送端
      无法启动 Evolution 的邮件组件 。

      UDP接收数据

      接收数据的步骤

      1. 创建接收套件(数据套件)对象。
        DatagramSocket( 端口) 创建了数据电文, 并将其与本地主机提供的端口绑在一起 。
      2. 要接收数据,请创建数据包。
        Adatagram Packet (英文字节[Jbuf]) 用于构建一个Datgram Packet, 以便获得一个长长的数据包。
      3. 要接收数据,请使用数据组套件对象。
        要接收数据,请使用数据组套件对象。
      4. 软件包正在解析,数据正在控制表格中显示。
        数据缓冲符由 Byte 返回 [] 获取 Data () 。
        ofLength () 提供将要传输的数据长度或已经收到的数据长度。
      5. 关闭接收端

      在执行程序时,如执行程序的下方图像所示,执行上述传送方法和如何取得上述结果,如下图所示,执行上述传送方法和如何取得上述结果。
      在这里插入图片描述

      5 TCP通信

      TCP通信协议是一个可靠的网络协议,通过建立Socket天体,在通信的两端建立一个虚拟网络链路,在虚拟网络链接建立后,通信两端的流程可以通过虚拟链接连接。

      Java为基于TCP的网络提供了足够的信封,使用索克特天体代表通信港的两端,以及为了在网上进行互动,使用Socket 生成了一个 IO 流。

      Java 向客户提供Socket类服务,向服务器服务器提供ServerSocket类服务。

      TCP发送数据

      TCP 数据传输程序

      1. 创建客户端套接字对象( 套接字) 。
        Locket (String host, intport) 生成流字符串, 并将其链接到所提供主机的端口号 。
      2. 获取输出流,写数据
        输出流获取输出流返回软件包的输出流 。
      3. 释放资源

      TCP接收数据

      TCP 接收数据的步骤

      1. 在服务器一侧构造套件对象( ServerSocket) 。
        ServerSocket( intport) 用于建造连接到某个端口的服务器插座 。

      2. 监听客户端连接后返回套接字对象 。
        Socket 接受收听并接受此集的连接 。

      3. 获取输入流,读取数据,并在控制表中显示。
        InputStream getInputStream()

      4. 释放资源
        void close()

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

          热门文章

          文章分类