
网络通信
文章平均质量分 90
Martin89
这个作者很懒,什么都没留下…
展开
-
Protobuf语言指南
Protobuf语言指南l 定义一个消息(message)类型l 标量值类型l Optional 的字段及默认值l 枚举l 使用其他消息类型l 嵌套类型l 更新一个消息类型l 扩展l 包(package)l 定义服务(service)l 选项(option)l 生成访问类本指南描述了怎样使用protocolbuffer语言来构造你的protocol buffer数据,包括....转载 2015-01-25 14:11:22 · 468 阅读 · 0 评论 -
「图解」TCP重传、滑动窗口、流量控制、拥塞控制
前言前一篇35 张图解被问千百遍的 TCP 三次握手和四次挥手面试题得到了很多读者的认可,在此特别感谢你们的认可,大家都暖暖的。来了,今天又来图解 TCP 了,小林可能会迟到,但不会缺席。迟到的原因,主要是 TCP 巨复杂,它为了保证可靠性,用了巨多的机制来保证,真是个「伟大」的协议,写着写着发现这水太深了。。。本文的全部图片都是绘画的,非常的辛苦且累,不废话了,直接进入正文,Go!正文相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢?为了实现可靠性传输,需要考虑很多事情,例如数据的破坏转载 2022-08-07 23:50:25 · 295 阅读 · 0 评论 -
一文搞懂TCP/IP和HTTP、HTTPS
TCP/IP概念TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,同时是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的转载 2020-08-27 14:43:17 · 2005 阅读 · 2 评论 -
C/S和B/S两种架构区别与优缺点分析
C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。一、C/S 架构1、 概念C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。C/转载 2020-08-27 14:16:42 · 1044 阅读 · 0 评论 -
webserver技术总结之一:webserver概念
一:为什么需要WebService大家或多或少都可能听说WebService,也可能用到过。比如我们在开发项目的过程中,需要调用别的公司提供的数据,这里我们就需要使用到webserver。当前的应用程序开发逐步的呈现了两种迥然不同的倾向:1:基于浏览器的瘦客户端应用程序,2:基于浏览器的富客户端应用程序(RIA)。当然后一种技术相对来说更加的时髦一些(如现在很流行的Html5技术),这里主要讲...转载 2019-06-14 18:03:22 · 19348 阅读 · 0 评论 -
http chunk
有时候,Web服务器生成HTTP Response是无法在Header就确定消息大小的,这时一般来说服务器将不会提供Content-Length的头信息,而采用Chunked编码动态的提供body内容的长度。进行Chunked编码传输的HTTP Response会在消息头部设置:Transfer-Encoding: chunked表示Content Body将用Chunked编码传输内...转载 2015-01-26 11:13:02 · 467 阅读 · 0 评论 -
抓包神器:Fiddler Everywhere
学习完HTTPS,并且使用了Wireshark进行抓包分析,本文再来体验一个抓包神器:Fiddler,其主要职责是抓取应用层报文,并且在抓移动端报文特别方便,让我们赶紧发车。本文实际使用的是Fiddler Everywhere,但是为了描述简单,后文都简称为Fiddler。一、Fiddler简介你可以选择下载 Fiddler 的经典款,也可以下载最新的 Fiddler Everywhere 。我选用了后者,因为它是 Fiddler 的全平台版本,集成了 Fiddler 和 postman转载 2022-01-29 15:06:30 · 16264 阅读 · 5 评论