网络通信的三要素

网络通信的三要素:

-----------------------------------------------------------------------------
网络通信的三要素:
    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。
-----------------------------------------------------------------------------

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维小白

19.13/19.14 配置邮件告警

配置邮件告警 使用163或者QQ邮箱发告警邮件 首先登录你的163邮箱,设置开启POP3、IMAP、SMTP服务 开启并记录授权码 然后到监控中心设置邮件告警 ...

24510
来自专栏程序员与猫

JSON Patch

1496
来自专栏安富莱嵌入式技术分享

【安富莱原创开源应用第2期】基于RL-USB和RL-FlashFS的完整NAND解决方案,稳定好用,可放心用于产品批量

说明: 0. NAND Flash这块经常有人咨询,这里发布一个完整的解决方案,支持擦写均衡,坏块管理,ECC和掉电保护。         早期的时候我们是用的...

6934
来自专栏大魏分享(微信公众号:david-share)

Openshift 3.11的14大新功能详解

聂健是大魏的红帽同事,本文已获得授权转载,欢迎读者阅读他的技术blog:https://www.cnblogs.com/ericnie/

1.4K3
来自专栏蓝天

C/C++编程可用的Linux自带工具

GNU Binary Utilities或binutils是一整套的编程语言工具程序,用来处理许多格式的目标文件。当前的版本原本由在Cygnus Soluti...

1412
来自专栏北京马哥教育

超详细!使用 LVS 实现负载均衡原理及安装配置详解

负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡...

47310
来自专栏Seebug漏洞平台

如何通过TTL调试光猫

作者:Sebao@知道创宇404实验室 序 言 总所周知,光猫是现在每个家庭必备的一款设备,但是光猫背面写的账号密码,只是普通用户权限,会限制很多功能。这篇...

4498
来自专栏吉浦迅科技

在Jetson TX2上编译模块

4514
来自专栏代码GG之家

ANR 原理与实战技巧

? 00 手机用用,就卡卡卡。莫名其妙的出现一堆程序无响应,欲哭无泪。这是为什么呢?因为你用的android手机。 android手机,为了...

5677
来自专栏鸿的学习笔记

Raft算法导读

Raft设计出来是为了实现工程上的可用,避免Paxos算法的复杂性,从In Search of an Understandable Consensus Algo...

1823

扫码关注云+社区

领取腾讯云代金券