计算机网络
文章平均质量分 92
碌碌无为_心不在烟
这个作者很懒,什么都没留下…
展开
-
Netty对于粘包和拆包问题的解决方案
前言什么是粘包拆包?拆包和粘包是在socket编程中经常出现的情况,在socket通讯过程中,如果通讯的一端一次性连续发送多条数据包,tcp协议会将多个数据包打包成一个tcp报文发送出去,这就是所谓的粘包。而如果通讯的一端发送的数据包超过一次tcp报文所能传输的最大值时,就会将一个数据包拆成多个最大tcp长度的tcp报文分开传输,这就叫做拆包。我们看一下下面这张图就知道了:粘包拆包产生的原因数据流在TCP协议下传播,因为协议本身对于流有一些规则的限制,这些规则会导致当前对端接收到的数据包不原创 2021-03-15 23:02:22 · 836 阅读 · 1 评论 -
HTTPS协议认证过程详解
什么是 HTTPShttps不是一种新的协议,只是http的通信接口部分使用了ssl和tsl协议替代,加入了加密、证书、完整性保护的功能,下面解释一下加密和证书,如下图所示SSL 证书的获取假设有一个认证中心简称CA(Certificate Authority),这个认证中心 CA 给 A 网站颁发了一个证书,这个证书有:签发者证书用途A 网站的公钥A 网站的加密算法A 网站用的HASH算法证书的到期时间等但是,如果证书就这样给 A 网站了,那传输过程中如原创 2021-01-19 14:27:54 · 3107 阅读 · 0 评论 -
HTTP协议解析
HTTP 请求报文格式请求方法请求方法请求描述GET请求指定的页面信息,并返回实体主体。POST向指定的资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立或已有资源的修改。PUT从客户端向服务器传送的数据取代指定的文档的内容。DELETE请求服务器删除指定的页面。OPTIONS允许客户端查看服务器的性能。PATCH是对 PUT 方法的补充,用来对已知资源进行局部更新。(修改)原创 2021-01-19 14:26:15 · 352 阅读 · 0 评论