网络编程进化史

Java 网络编程实战(一) - 简介_增删改

Java 网络编程实战(一) - 简介_迭代_02

为什么学习呢!

Java 网络编程实战(一) - 简介_增删改_03

Java 网络编程实战(一) - 简介_应用层_04

业务逻辑无非是增删改减

会用框架却不懂底层模型

教程计划

Java 网络编程实战(一) - 简介_应用层_05

Java 网络编程实战(一) - 简介_增删改_06

特色

Java 网络编程实战(一) - 简介_迭代_07

URL解析与构造

Java 网络编程实战(一) - 简介_迭代_08

DNS解析

Java 网络编程实战(一) - 简介_迭代_09


  • 从右向左解析域名
    Java 网络编程实战(一) - 简介_增删改_10
  • 域名的层级

Java 网络编程实战(一) - 简介_增删改_11

域名DNS查询的两种方式:递归与迭代


  • 递归查询
    Java 网络编程实战(一) - 简介_迭代_12
  • 迭代查询
    Java 网络编程实战(一) - 简介_应用层_13

协议

Java 网络编程实战(一) - 简介_增删改_14


  • 网络协议分门别类Java 网络编程实战(一) - 简介_增删改_15
  • 应用层数据包格式
    Java 网络编程实战(一) - 简介_迭代_16

参考

一站式学习Java IO