网络编程三要素——IP、端口号、协议

网络编程三要素——IP、端口号、协议

目录

网络编程三要素——IP、端口号、协议

1. IP:设备 在 网络中 的 地址,是 唯一 的标识全称:InternetProtocol,是互联网协议地址,也称IP地址。是分配给上网设备的数字标签。

1.1 上网设备在网络中的地址,是唯一的

1.2 常见的IP分类为——IPV4、IPV6特殊的IP地址:127.0.0.1—也称本机IP,永远只会寻找当前所在本机。

特点:

在Java中的方法——获取IP地址 + 机器名称

2. 端口号:应用程序 在 设备 中 唯一 的标识。由两个字节表示的整数,取值范围:0~65535其中0~1023之间的端口号用于一些知名的网络服务或者应用。我们自己使用1024以上的端口号就可以了。

3. 协议:数据 在 网络中 传输的 规则,常见的协议有UDP、TCP、http、https、ftp

3.1计算机网络中,连接和通信的 规则 被称为 网络通信协议

3.2两大模型: OSI参考模型 + TCP/IP参考模型(或TCP/IP协议)

3.3两大协议属于 TCP/IP参考模型 中的 传输层


       构架图

  • 1. IP:设备 在 网络中 的 地址,是 唯一 的标识
    全称:InternetProtocol,是互联网协议地址,也称IP地址。是分配给上网设备的数字标签。
    • 1.1 上网设备在网络中的地址,是唯一的
    • 1.2 常见的IP分类为——IPV4、IPV6
      特殊的IP地址:127.0.0.1—也称本机IP,永远只会寻找当前所在本机。
      • 特点:
        • IPv4 特点:目前的主流方案,最多只有2^32次方 个ip(地址)
          目前已经用完了,但是大多数公司还在用; 32位地址长度,采用 点分十进制表示法 分成四组
          • IPv4的地址分类:公网地址(万维网使用)和私有地址(局域网使用)。
            192.168.开头的就是私有址址,范围即为192.168.0.0--192.168.255.255,专门为组织机构内部使用,以此节省IP
          • 特殊的IP地址:127.0.0.1,也可以是 local host 是回送地址也称本地回环地址,也称本机IP,永远只会寻找当前所在本机。
            建议:自己练习的IP地址就写127.0.0.1。
          • 常见的两个CMD命令:ipconfig—查看本机IP地址;ping—检查网络是否连通。
        • IPv6 特点:为了解决IPv4不够用而出现的,最多有2^128次方 个ip
          可以为地球上的每一粒沙子都设定ip; 128位地址长度,采用 冒分十六进制表示法 分成8组
      • 在Java中的方法——获取IP地址 + 机器名称
        • Static InetAddress getByName(string host) 确定主机名称的IP地址。主机名称可以是机器名称,也可以是IP地址

        • String getHostName() 获取此IP地址的主机名


          细节:当因为网络原因,或者局域网中没有这台电脑。就获取不到电脑名称,返回值就是IP。
        • String getHostAddress() 返回文本显示中的IP地址字符串

  • 2. 端口号:应用程序 在 设备 中 唯一 的标识。
    由两个字节表示的整数,取值范围:0~65535其中0~1023之间的端口号用于一些知名的网络服务或者应用。我们自己使用1024以上的端口号就可以了。
    • 注意:一个端口号只能被一个应用程序使用,两台电脑的应用程序之间 用端口号相互发送消息

  • 3. 协议:数据 在 网络中 传输的 规则,常见的协议有UDP、TCP、http、https、ftp
    • 3.1计算机网络中,连接和通信的 规则 被称为 网络通信协议
    • 3.2两大模型: OSI参考模型 + TCP/IP参考模型(或TCP/IP协议)

      • OSI参考模型:世界互联协议标准,全球通信规范,单模型过于理想化,未能在因特网上进行广泛推广
      • TCP/IP参考模型(或TCP/IP协议):事实上的国际标准。
        • 基本分层:

    • 3.3两大协议
      属于 TCP/IP参考模型 中的 传输层
      • UDP协议——无论是否连接都可以发


        用户数据报协议(User Datagram Protocol) 应用于:在线视频,网络会议,语音通话。。。
        • -1- UDP是 面向无连接 通信协议。
        • -2- 速度快,有大小限制一次最多发送64K,数据不安全,易丢失数据
      • TCP协议——确保已经连接才可以发


        传输控制协议TCP(Transmission Control Protocol) 应用场景:下载软件,文字聊天,发送邮件...
        • -1- TCP协议是面向连接的通信协议。
        • -2- 速度慢,没有大小限制,数据安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值