IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 网络编程IP类基础常识和IP类 -> 正文阅读

[网络协议]网络编程IP类基础常识和IP类

网络编程

  • 写代码不要陷进去
  • 网页编程BS
  • 客户端编程CS
  • 网络编程最重要的三样东西:IP,端口号和网络通信协议

OSI七层网络模型和TCP/IP四层模型

OSI七层模型


InetAddress(IP类)

127.0.0.1是本机地址,没有网也能ping通.

ping


IP地址分类

ipv4:192.168.0.1

  • 4字节

  • 0~255


  • 42亿个

  • 北美30亿

  • 亚洲30亿,2011年已经用完


ipv6: 1030::C9B4:FF12:48AA:1A2B

  • 8字节,8个无符号整数
  • 理论上它可以为地球上的每一粒沙子分配独立的IP地址

网络分为公网(互联网)和私网(局域网)

ABCD类地址:折半分配

为供不同规模的网络使用,Internet委员会共定义了5种IP地址类型,即A类~E类。

所以IP地址中的ABCD等类指的是不同规模的网络。


get系列方法测试

import java.net.InetAddress;

public class InetAddressDemo01 {
  /**
   * 编程不要陷进去
   *
   * 获取网络对象,主机,网站的IP地址,规范名字...
   */
  public static void main(String[] args) {
    try {
      InetAddress inetAddress = InetAddress.getByName("127.0.0.1"/*"www.baidu.com"*/);

      /**
       * /127.0.0.1
       * www.baidu.com/14.215.177.39
       */
      System.out.println(inetAddress);

      getTest(inetAddress);

    }catch (Exception e){
      System.out.println("请检查IP地址是否正确");
    }


  }


  /**
   * get系列方法测试
   *
   * 对象地址,主机ip,规范名字(一般是主机ip),主机名
   */
  public static void getTest(InetAddress inetAddress){

    //[B@14ae5a5//[B@14ae5a5
    System.out.println(inetAddress.getAddress());

    //127.0.0.1//14.215.177.39
    System.out.println(inetAddress.getHostAddress());

    //activate.navicat.com//14.215.177.39
    System.out.println(inetAddress.getCanonicalHostName());

    //activate.navicat.com//www.baidu.com
    System.out.println(inetAddress.getHostName());

  }

}
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-02-24 15:41:42  更:2022-02-24 15:41:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 9:42:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码