
网络传输协议
文章平均质量分 58
使用过的常见的协议,如TCP、http等
enjoy嚣士
一个行走在键盘上的修理工
展开
-
Http详解
http详解转载 2024-03-25 11:43:28 · 13646 阅读 · 0 评论 -
http库 之 OKHttpUtil
一个http开源库原创 2023-08-15 15:34:59 · 1597 阅读 · 0 评论 -
HTTPS 之 请求头缺少HTTPOnly和Secure属性解决方案
HTTPS 之 请求头缺少HTTPOnly和Secure属性解决方案原创 2023-02-09 09:41:15 · 3492 阅读 · 0 评论 -
HTTP 之 状态码
HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数...原创 2021-08-05 09:34:36 · 183 阅读 · 0 评论 -
为什么要将本地字节转化为网络字节
为什么要将本地字节转化为网络字节?兼容网络中不同存储方式。网络字节使用大端模式(高位存在底地址)原创 2020-04-21 21:16:18 · 275 阅读 · 0 评论 -
tcp 之 wireshark过滤规则
去这里看原创 2021-03-02 15:11:58 · 1494 阅读 · 0 评论 -
TCP 之 抓包分析
首先,要对tcp通信有一定的了解,如何分析包seq,ack等。不会的点这里抓包出现 spurious retransmission指实际上并没有超时,但看起来超时了,导致虚假超时重传的原因有很多种:原因(1)对于部分移动网络,当网络发生切换时会导致网络延时突增(2)当网络的可用带宽突然变小时,网络rtt会出现突增的情况,这会导致虚假超时重传(3)网络丢包(原始和重传的包都有可能丢包)会导致虚假重传超时。tcp虚假重传分析(摘自网络)分析当Client端收到Server的SYN+ACK应原创 2021-03-02 15:08:27 · 2540 阅读 · 0 评论 -
Linux 之 tcpdump 抓包
命令:抓取来源10.150.131.2,本机 8002 端口的数据,tcp协议,并保存到文件tcpdump -w dataSrc.pcap -i eth0 src net 10.150.131.2 and port 8002抓取目的10.150.131.5 , 本机 8002端口的数据tcpdump -w dataDst.pcap -i eth0 dst net 10.150.131.5 and port 8002抓取远程IP为10.150.131.5与本机8001通信双向包tcpd原创 2021-02-23 18:43:51 · 275 阅读 · 0 评论 -
UDP的三角制约原则
在实时通信领域,存在一个三角平衡关系----成本、质量和时延性的制约关系。通常情况下,UDP的使用范围是较小的,在以下的场景下,使用UDP才是明智的。• [1] 实时性要求很高,并且几乎不能容忍重传:例子:NTP协议,实时音视频通信,多人动作类游戏中人物动作、位置。• [2] TCP实在不方便实现多点传输的情况;• [3] 需要进行NAT穿越;• [4] 对网络状态很熟悉,确保udp网络中没有氓流行为,疯狂抢带宽;• [5] 熟悉UDP编程。...原创 2020-05-26 20:01:05 · 414 阅读 · 0 评论 -
TCP相比UDP为什么是可靠的
• [1] 确认和重传机制○ 建立连接时三次握手同步双方的“序列号 + 确认号 + 窗口大小信息”,是确认重传、流控的基础○ 传输过程中,如果Checksum校验失败、丢包或延时,发送端重传• [2] 数据排序○ TCP有专门的序列号SN字段,可提供数据re-order• [3] 流量控制○ 窗口和计时器的使用。TCP窗口中会指明双方能够发送接收的最大数据量• [4] 拥塞控制TCP的拥塞控制由4个核心算法组成。○ “慢启动”(Slow Start)○ “拥塞避免”(Congestion原创 2020-05-25 22:26:37 · 865 阅读 · 0 评论 -
ftp与http对比
许多站点,比如facebook或一些博客等都允许用户上传或下载文件,比如论坛或博客系统的图片。在这种情况下,通常有两种选择上传文件到服务器,那就是FTP协议和HTTP协议。以下列出了一些两者的不同点:1、HTTP协议是用来浏览网站的,而FTP是用来访问和传输文件的,FTP文件传输有断点批量上传和维护网站的意思,而HTTP文件传输更多的是为终端用户提供文件传输,比如电影、图片、音乐之类。2、HTTP 和 FTP 客户端:通常的HTTP客户端就是浏览器,而FTP服务可以通过命令行或者用户自有的图形界面客户原创 2020-05-25 22:11:21 · 3037 阅读 · 0 评论 -
OSI七层模型和互联网四层模型对比及每层对应协议
OSI七层模型和互联网四层模型对比及每层对应协议物理层:数据单位:比特(bit)协议:RS232数据链路层:点对点数据单位:帧协议:PPP(点对点协议)网络层:协议:IP,IPX(互联网数据包交换协议),RIP(路由信息协议)传输层:端到端协议层:TCP,UDP会话层:负责建立,管理,终止进程之间的会话,插入校验点来实现数据的同步。表示层:数据转换:数据的加密,压缩,格式转换等。应用层:为操作系统或者应用程序提供访问网络服务的接口。协议:Telnet,FTP,HTTP。原创 2020-05-25 22:02:02 · 945 阅读 · 0 评论 -
TCP 之 重传机制、滑动窗口、流量控制、拥塞控制
下图是个人总结:原创 2020-05-08 18:10:51 · 451 阅读 · 0 评论