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

浙公网安备 33010602011771号