随笔分类 - 网络编程
1
摘要:一、protocal buffer 是什么? 一种序列化机制。 什么是序列化? 一种转化为可存储和传输对象的过程。 序列化的方式有很多,那么proto有什么特殊的呢? 它的英文介绍里提到了neutral这个词,中立,无关的。 language-neutral 跨语言:它可以应用于多种开发语言之间数据
阅读全文
摘要:一、TCP 队列 1、syns queue:半连接队列 TCP 三次握手(参考:TCP建立连接之三次握手),第一步,服务端接收到客户端发送的 syn 消息后,将连接信息放入 syns queue,此时,双方连接尚未建立,称之为半连接。 2、accept queue:全连接队列 TCP 三次握手,第三
阅读全文
摘要:一、什么是粘包拆包? 粘包拆包是TCP协议传输中一种现象概念。TCP是传输层协议,他传输的是“流”式数据,TCP并不知道传输是哪种业务数据,或者说,并不关心。它只是根据缓冲区状况将数据进行包划分,然后进行传输。 在这个前提下,就有可能发生发生同一个业务数据被分割程多个数据包,或者多个业务数据被打包到
阅读全文
摘要:Channel、EventLoop、Unsafe、multiplexor、AdaptiveRecvByteBufAllocator、ChannelPipeline...
阅读全文
摘要:当你发现自己的服务有丢包显现发生时,不要惊慌,一步步跟我来查找问题的根源!
阅读全文
摘要:TCP连接性能指标之TCP关闭过程(四次挥手)
阅读全文
摘要:传输控制协议--- Transmission Control Protocol (TCP)
阅读全文
摘要:websocket,protocal,http,tcp,socket
阅读全文
摘要:MTU(Maximum transmission unit) 最大传输单元
阅读全文
摘要:为什么基于TCP UDP服务的一些简单服务端口号都是奇数
阅读全文
摘要:IP 地址分类(A、B、C、D、E类)
阅读全文
摘要:Netty 异步的、事件驱动的网络应用程序框架和工具
阅读全文
1