(一)网络层基础铺垫

1. 网络编程演进史

  • Java1.4以前,BIO(阻塞IO)
  • Java1.4,NIO(非阻塞IO)
  • Java1.7,AIO(异步IO)

2. 网络层的解析与协议

   2.1域名DNS的解析过程

域名解析:从右向左将域名 解析为 IP地址。例如www.google.com,其实是省略了.root根域名,即www.google.com.root,从右向左分别代表了不同的层级,如下图。

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

3.网络协议快速扫盲

协议分层的好处:使得对每一层所做的改动造成的影响降到最低。例如,网络层只需要依赖其下一层,即链路层。网络层所做的任何改动,只需并且也必须适配于其下一层。

原文地址:https://www.cnblogs.com/HuangYJ/p/14454008.html