版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37293461/article/details/83151164
写在前面:
最近秋招参加的面试,经常会被问到计算机网络的问题,今天有空来整理一下。正好也是巩固一下知识,并深入掌握一下面试的套路。如果对童鞋们有帮助,那将是我最大的欣慰了。最近的面试告诉我,想做开发的童鞋,也是要有计算机网络知识的。比如用到硬件开发就得涉及到通信协议问题,还有Web开发中的各种协议,就连最常用的Servlet,WebClient,Scoket,背后都和网络有关的。计算机网络算是基本功了,所以要扎扎实实的打好基础。
一,访问网址的协议和过程?
- 域名解析IP地址(利用DNS域名解析服务器找到主机IP,用到UDP协议)
- 和主机简历TCP三次握手(客户机和服务器建立连接,先要向服务器发 送请求,服务器收到请求之后应答,然后第三次握手就是建立数据传输)
- 浏览器开始HTTP访问主机(这个过程就是在前面两部的基础上,获取 网页的内容了,就是我们看到的网页信息。)
- 传输完成,浏览器与主机进行四次挥手来断开TCP连接
二,访问网址打不开,网络的问题怎么检查?
http://blog.51cto.com/sfzhang88/1301121
三,TCP三次握手的过程和理解?
待续
四,TCP和UDP区别?