网络通信的三要素

目录

网络通信的三要素

举例:我想和周杰伦说话了。怎么办?

IP地址

端口号

传输协议


网络通信的三要素

  • IP地址

  • 端口号

  • 传输协议

举例:我想和周杰伦说话了。怎么办?

  1. 我要找到周杰伦。(IP地址)

  2. 对他说话,要对耳朵说。(端口)

  3. 我说什么呢?"I Love You"(传输协议)

但是,他没学过英语,听不懂。

我没必要说英语,说汉语就可以了:我爱你

IP地址

  • 网络中计算机的唯一标识号(网络中设备的标识号,不易记忆,可用主机名)。

  • 计算机只能识别二进制的数据,所以我们的IP地址应该是一个二进制的数据。 但是呢,我们配置的IP地址却不是二进制的,为什么呢?

    • IP:192.168.1.100,换算:11000000 10101000 00000001 01100100

    • 假如真是:11000000 10101000 00000001 01100100 的话。我们如果每次再上课的时候要配置该IP地址,记忆起来就比较麻烦。

  • 所以,为了方便表示IP地址,我们就把IP地址的每一个字节上的数据换算成十进制,然后用 . 分开来表示: "点分十进制表示法"

IP地址的组成

  • IP地址的组成:网络号段 + 主机号段

    • A类:第一段为网络号段 + 后三段的主机号段。一个网络号,可以配 256256 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 回送地址/环回地址(表示本机) 可用于测试本机的网络(TCP/IP)是否有问题命令:ping 127.0.0.1

  • X.X.X.255 广播地址

  • X.X.X.0 网络地址

InetAddress类

  • 为了方便我们对IP地址的获取和操作,java提供了一个InetAddress类供我们使用

localhost

  •  localhost 是一个域名,在过去它指向 127.0.0.1 这个IP地址。在操作系统支持 ipv6 后,它同时还指向ipv6 的地址 [::1] 

localhost、127.0.0.1、本机ip的区别

localhost127.0.0.1本机ip
网络不联网不联网联网
传输不使用网卡,不受防火墙和网卡的限制网卡传输,受防火墙和网卡的限制网卡传输,受防火墙和网卡的限制
访问本机访问本机访问本机访问

端口号

  • 物理端口 网卡口

  • 逻辑端口 我们指的就是逻辑端口

  • 每个程序都会至少有一个逻辑端口。是正在运行的程序的标识。(用于标识进程的逻辑地址,是不同进程的标识)

  • 有效端口:0~65535,其中0~1024系统使用或保留端口。

  • 通过360可以查看端口号。

    • 操作步骤:打开360 --> 功能大全 --> 网络优化 --> 流量防火墙 --> 网络连接

传输协议

  • 通信的规则。

UDP

  • 把数据打包(将数据源和目的地封装成数据包中)

  • 数据有限制(每个数据报的大小在限制在64k)

  • 不建立连接(面向无连接)

  • 速度快

  • 不可靠

TCP

  • 建立连接通道(面向连接)(通过三次握手确保连接的建立)

  • 数据无限制

  • 速度慢

  • 可靠

举例

  • 一般的软件,既有TCP也有UDP
  • UDP:发短信,聊天留言,在线视频,视频会议,邮局包裹,水杯。

  • TCP:打电话,QQ聊天,下载,水管。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值