JAVA 网络编程

      最后更新:2022-02-28 18:46:35 手机定位技术交流文章

      一、网路编程

      网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来,为了把计算机网络接入互联网,它们统一使用TCP/IP协议。

      TCP/IP协议泛指互联网协议,其中最重要的两个协议是TCP协议和IP协议。只有使用TCP/IP协议的计算机才能够联入互联网,使用其他网络协议

      二、IP地址

      在互联网中,一个IP地址用于唯一标识一个网络接口(Network Interface)。一台联入互联网的计算机肯定有一个IP地址,但也可能有多个IP地址。

      IP地址分为IPv4和IPv6两种。

      区别 IPv4 IPv6
      地址 32位地址,类似101.202.99.12 128位地址,类似2001:0DA8:100A:0000:0000:1020:F2F3:1428
      地址数量 有232个(大约42亿)地址目前已耗尽 有2128个(大约340万亿亿亿亿)地址是根本用不完的
      IP地址又分为公网IP地址和内网IP地址。公网IP地址可以直接被访问,内网IP地址只能在内网访问

      二、域名:

      因为直接记忆IP地址非常困难,所以通常使用域名访问某个特定的服务。

      域名解析服务器DNS负责把域名翻译成对应的IP,客户端再根据IP地址访问服务器。

      nslookup可以查看域名对应的IP地址

      三、网络模型

      网络模型是ISO组织定义的一个计算机互联的标准模型,为了简化网络各层的操作,提供标准接口便于实现和维护。

      总结:

      • 计算机网络:由两台或更多计算机组成的网络;
      • 互联网:连接网络的网络;
      • IP地址:计算机的网络接口(通常是网卡)在网络中的唯一标识;
      • 网关:负责连接多个网络,并在多个网络之间转发数据的计算机,通常是路由器或交换机;
      • 网络协议:互联网使用TCP/IP协议,它泛指互联网协议簇;
      • IP协议:一种分组交换传输协议;
      • TCP协议:一种面向连接,可靠传输的协议;
      • UDP协议:一种无连接,不可靠传输的协议。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/19214.html

          热门文章

          文章分类