06 2021 档案

摘要:一、Go中的堆和栈 1.1 堆和栈是什么 ​ **堆(Heap)**是用户主动请求而划分出来的内存区域,它由起始地址开始,从低位(地址)向高位(地址)增长。Heap 的一个重要特点就是不会自动消失,必须手动释放,或者由垃圾回收机制来回收。 ​ 栈(stack) 是由于函数运行而临时占用的内存区域。从 阅读全文
posted @ 2021-06-30 16:13 吹_神 阅读(363) 评论(0) 推荐(0)
摘要:一、WebSocket协议是什么 1.1 WebSocket简介 ​ WebSocket是基于TCP协议的一种应用层协议,通信模式是全双工道,也就是我们所说的长连接;TCP三次握手后,连接不断开,客户端和服务端都可以主动发起请求,两边通信互不影响,相互独立。 ​ WebSocket是利用HTTP协议 阅读全文
posted @ 2021-06-24 15:01 吹_神 阅读(774) 评论(0) 推荐(1)
摘要:一、粘包是什么 ​ 两个程序能够互相通信是采用了套接字(socket)技术,socket在发送端和接收端都有个缓存机制,发送端在把需要发送的数据先放在缓存上,等数据超过缓存大小时,就会打包发给接收端;接收端接到数据也会先放到缓存,再根据应用程序(recv/read)去读取这些数据,直到读完缓存上的数 阅读全文
posted @ 2021-06-23 15:09 吹_神 阅读(2038) 评论(0) 推荐(0)