DNS解析过程简介

我们在浏览器输入网址后,按回车键,要浏览的内容就会显示出来。那么在开发者眼中,这个过程是咋样的呢?其实,从我们输入URL到页面显示,大致可以分为三步:第一步:进行域名解析,得到IP地址;第二步:找到IP地址对应...

TCP四次挥手过程以及异常处理

上一篇文章介绍了,三次握手建立连接后,双方就可以进行数据的发送和接收了。假如之后客户端发起了断开连接的请求,那么正常情况下的过程如下图所示:TCP四次挥手过程1.客户端向服务器发送FIN数据包,告知服务端需要断...

TCP三次握手原理简介

先看看TCP报文的结构:TCP数据报结构下面这几个缩写需要重点了解Seq:序列号,用来标识数据包;Ack:确认号,表示确认;SYN:建立新连接的标识;FIN:断开连接的标识。三次握手过程1.当客户端请求建立连接...

Go 创建和编译应用包

代码目录结构规划上一篇文章我们已经简单介绍过GOPATH了:GOPATH目录约定有三个子目录:src 存放源代码pkg 编译后生成的文件bin 编译后生成的可执行文件src目录就是接下我们存放项目代码的主要目录...