• 06-网络程序设计


    网络程序设计


    开发网络应用程序,对网络的基础知识要有一定的了解,

    协议基础知识

    TCP

    全称是: Transmission Control Protocol 传输控制协议,负责的是 数据的分组和重组, 与IP组合使用 称为 TCP/IP

    适合 对可靠性要求较高的运行环境,TCP 是严格的,安全的, 以固定连接为基础,提供计算机之间可靠的数据传输,计算机之间 可以凭借 连接交换 数据,并且 传送的数据能够正确抵达目标,传送到目标后的数据仍然能够保持数据送出时的顺序。

    UDP

    全称是:User Datagram Protocol 用户数据报协议,非持续连接的通信协议,不保障 数据能够正确抵达目标;

    虽然 UDP 可能会因为 网络连接等各种原因,无法保证 数据的安全传送,而且多个数据包抵达目标的顺序可能和 发送时的顺序不同,但是比TCP更轻量一些

    TCP的认证会耗费 额外的资源,导致传输速度下降,

    在正常的网络环境中,数据都可以安全抵达目标计算机中,

    使用UDP 适合 一些可靠型要求不高的环境中,如 在线影视、聊天室等

    IP地址封装

    IP地址 是 每个计算机 在网络中的唯一标识,它是 32位 或 128 位 的无符号数字,使用 4组 数字 表示 一个固定的 编号

    如 192.168.128.255 就是 局域网络的编号, 深入了解 网路IP地址的知识

    IP地址 是一种低级协议,TCP和UDP都是在它的基础上 构建

    Java提供 IP地址 的封装类InetAddress,封装IP地址,并提供相关的常用方法

    方法名称方法说明返回类型
    getLocalHost()返回本地主机的InetAddress对象InetAddress
    getByName(String host)获取指定主机名称的IP地址InetAddress
    getHostName()获取此主机名String
    getHostAddress获取主机IP地址String
    isReachable(int timeout)在timeout指定的毫秒时间内,测试IP地址是否可达Boolean

    获取关于IP地址的信息,整合进去
    未写完,待补充…

  • 相关阅读:
    Docker-compose
    [黑马程序员C++笔记]P168-P173模板-函数模板
    kotlin学习记录 伴生对象
    算法系列-链表
    PIL库imagedraw画图片素材——串口发送数据正常读取数据异常有数据但是数据乱的 两个问题解决
    Acwing3452. 进制转换
    std : : map
    计算机毕业设计django基于python平面地图监控(源码+系统+mysql数据库+Lw文档)
    【NLP】情绪分析与酒店评论
    利用Qt实现可视化科学计算器
  • 原文地址:https://blog.csdn.net/myxk_/article/details/126841137