• 【网络编程三要素】


    IP 地址:InetAddress
    网络中设备的标识,不易记忆,可用主机名
    端口号
    用于标识进程的逻辑地址,不同进程的标识
    传输协议
    通讯的规则
    常见协议:TCP,UDP
    IP 地址:
    计算机的唯一标识。为了方便我们对 IP 地址的获取和操作,java 提供了一个类 InetAddress 供我们使用。
     
    A:所谓IP 地址就是给每个连接在Internet 上的主机分配的一个32bit 地址。按照TCP/IP 规定,IP 地址用二进制来      表示,每个IP 地址长 32bit,比特换算成字节,就是 4 个字节。
    例如一个采用二进制形式的 IP 地址是“00001010000000000000000000000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP 地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的 IP  地址可以表示为“10.0.0.1”。IP  地址的这种表示法叫做“点分十进制表示法”,这显然比 1 和 0 容易记忆得多。
     
    B:IP 地址的组成
    IP 地址 = 网络号码+主机地址
    A 类 IP 地址:第一段号码为网络号码,剩下的三段号码为本地计算机的号码
    B 类 IP 地址:前二段号码为网络号码,剩下的二段号码为本地计算机的号码
    C 类 IP 地址:前三段号码为网络号码,剩下的一段号码为本地计算机的号码
     
    特殊地址:
    127.0.0.1 回环地址,可用于测试本机的网络是否有问题. ping 127.0.0.1
     
    DOS 命令 ipconfig:查看本机 IP 地址
     
    xxx.xxx.xxx.0 网络地址
    xxx.xxx.xxx.255 广播地址
     
    A 类1.0.0.1---127.255.255.254
    (1)10.X.X.X 是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址)
    (2)127.X.X.X 是保留地址,用做循环测试用的。
    B 类128.0.0.1---191.255.255.254,172.16.0.0---172.31.255.255 是私有地址。169.254.X.X 是保留地址。
    C 类 192.0.0.1---223.255.255.254
    192.168.X.X 是私有地址(在互联网上不适用,在局域网中用)
    D 类224.0.0.1---239.255.255.254
    E 类 240.0.0.1---247.255.255.254
     
    端口号:
    正在运行程序的标识
    物理端口:网卡口
    逻辑端口:我们指的就是逻辑端口
    A:每个网络程序都会至少有一个逻辑端口
    B:用于标识进程的逻辑地址,不同进程的标识
    C:有效端口:0~65535,其中 0~1024 系统使用或保留端口。通过 360 可以查看端口号
     
    协议:
    通信的规则。
    UDP
    将数据源和目的封装成数据包中,不需要建立连接;每个数据报的大小在限制在 64k;
    因无连接,是不可靠协议;不需要建立连接,速度快。
    例如:聊天留言,在线视频,视频会议,发短信。
    TCP
    建立连接,形成传输数据的通道;在连接中进行大数据量传输;
    通过三次握手完成连接,是可靠协议;
    必须建立连接,效率会稍低
    例如:下载,打电话,QQ 聊天(你在线吗,在线,就回应下,就开始聊天了)
    终身学习者
  • 相关阅读:
    Hadoop入门进阶课程12--Flume介绍、安装与应用案例
    Hadoop入门进阶课程11--Sqoop介绍、安装与操作
    Hadoop入门进阶课程10--HBase介绍、安装与应用案例
    Hadoop入门进阶课程9--Mahout介绍、安装与应用案例
    Hadoop入门进阶课程8--Hive介绍和安装部署
    Hadoop入门进阶课程7--Pig介绍、安装与应用案例
    zookeeper启动失败,但是状态显示已启动的原因
    微信小程序企业给零钱打款 提示未配置api发起,请查看产品中心企业付款配置
    java利用反射交换两个对象中的字段相同的字段值
    centos上 小程序部署 nginx+https+ssL 提示错误:对应的服务器 TLS 为 TLS 1.0 ,小程序要求的 TLS 版本必须大于等于 1.2
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/11275363.html
Copyright © 2020-2023  润新知