zoukankan      html  css  js  c++  java
  • 网络通信的三要素

    网络通信的三要素:

    -----------------------------------------------------------------------------
    网络通信的三要素:
        A:IP地址
        B:端口
        C:传输协议
    -----------------------------------------------------------------------------    
    举例:
        我想和林青霞说话了。肿么办?
            A:我要找到林青霞。(IP地址)
            B:对她说话,要对耳朵说。(端口)
            C:我说什么呢?"I Love You"(传输协议)
                  但是,她没学过英语,听不懂。
                  我没必要说英语,说汉语就可以了:我爱你
    -----------------------------------------------------------------------------      
    IP地址:
        网络中计算机的唯一标识号(网络中设备的标识号,不易记忆,可用主机名)。
        
        计算机只能识别二进制的数据,所以我们的IP地址应该是一个二进制的数据。
        但是呢,我们配置的IP地址确不是二进制的,为什么呢?
              IP:192.168.1.100
               换算:11000000 10101000 00000001 01100100
        假如真是:11000000 10101000 00000001 01100100  的话。
        我们如果每次再上课的时候要配置该IP地址,记忆起来就比较麻烦。
        
        所以,为了方便表示IP地址,我们就把IP地址的每一个字节上的数据换算成十进制,然后用.分开来表示:
            "点分十进制表示法"
    --------------------------------------        
        IP地址的组成:网络号段 + 主机号段
            A类:第一段为网络号段 + 后三段的主机号段
                一个网络号,可以配 256*256*256 = 16777216 台主机(1千6百多万台)
                
            B类:前二段为网络号段 + 后二段的主机号段
                一个网络号,可以配 256*256 = 65536 台主机(6万5千多台)
                
            C类:前三段为网络号段 + 后一段的主机号段
                一个网络号,可以配 256 台主机
    --------------------------------------    
        IP地址的分类:
            A类    1.0.0.1---127.255.255.254          10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址)    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(保留地址)
    --------------------------------------        
        两个DOS命令:
            ipconfig     windows系统下查看本机ip地址。
            ping         后面跟ip地址,测试本机与指定的ip地址间的通信是否有问题。
    --------------------------------------        
        特殊的IP地址:
            127.0.0.1    回环地址(表示本机)        可用于测试本机的网络是否有问题命令:ping 127.0.0.1 
            X.X.X.255    广播地址
            X.X.X.0        网络地址
    --------------------------------------        
        类InetAddress    
            为了方便我们对IP地址的获取和操作,java提供了一个类InetAddress供我们使用。
    -----------------------------------------------------------------------------        
    端口号:
        物理端口        网卡口
        逻辑端口        我们指的就是逻辑端口
        
        每个程序都会至少有一个逻辑端口。
        是正在运行的程序的标识。(用于标识进程的逻辑地址,是不同进程的标识)
        有效端口:0~65535,其中0~1024系统使用或保留端口。
        
        通过360可以查看端口号。
        操作步骤:打开360 --> 功能大全 --> 网络优化 --> 流量防火墙 --> 网络连接
    -----------------------------------------------------------------------------    
    传输协议:
        通信的规则。
        
        UDP:
            把数据打包(将数据源和目的地封装成数据包中)
            数据有限制(每个数据报的大小在限制在64k)
            不建立连接(面向无连接)
            速度快
            不可靠
    --------------------------------------    
        TCP:
            建立连接通道(面向连接)(通过三次握手确保连接的建立)
            数据无限制
            速度慢
            可靠
    --------------------------------------    
        举例:
            UDP:发短信,聊天留言,在线视频,视频会议,邮局包裹,水杯 TCP:打电话,QQ聊天,下载,水管一般的软件,既有TCP也有UDP。
    -----------------------------------------------------------------------------
  • 相关阅读:
    iptables 端口转发规则
    iptables 设置端口转发/映射
    iptables 从一台机到另一台机端口转发
    iptables nat 技术转发
    统计将⽂文件内容读出,然后统计读出的字符串串中每个字符的个数
    day03-课堂笔记-大纲
    day03-课堂笔记
    转载:linux同步时间信息
    获取列表的索引操作:enumerate
    oldboy-作业01.登录多次进行账号锁定
  • 原文地址:https://www.cnblogs.com/chenmingjun/p/8784752.html
Copyright © 2011-2022 走看看