- 博客(10)
- 资源 (91)
- 论坛 (8)
- 收藏
- 关注
原创 (九)深入浅出TCPIP之网络同步异步
在网络同步中,有两种同步方式,分别为同步与异步。同步的操作指的是,当所有的操作请求都做完,才将结果返回给用户,用户才能进行下一个操作,这样就会让用户有一种卡顿的感觉,因为需要等待上一步操作的执行结果。异步操作指的是,用户的操作之间不需要进行等待,而是在服务端设置一个消息队列,保存用户的每一步的操作,因此用户不会有卡顿的感觉。
2020-10-31 11:31:05
469
3
原创 (十)深入浅出TCPIP之网络阻塞和非阻塞
专栏其他文章:(一)深入浅出TCPIP之理解TCP报文格式和交互流程 (二)深入浅出TCPIP之再识TCP,理解TCP三次握手(上)(三)深入浅出TCPIP之再识TCP,理解TCP四次挥手(上)(四)深入浅出TCPIP之TCP三次握手和四次挥手(下)的抓包分析(五)深入浅出TCPIP之TCP流量控制(六)深入浅出TCPIP之TCP拥塞控制(七)深入浅出TCPIP之深入浅出TCPIP之TCP重传机制(八)深入浅出TCPIP之TCP长连接与短连接详解...
2020-10-31 11:27:59
227
1
原创 (五)深入浅出TCPIP之TCP流量控制
目录TCP流量控制滑动窗口固定窗口和滑动窗口如何告知发送方窗口大小滑动窗口细节实例注意流量控制和拥塞控制的区别:连环发问TCP流量控制 我们都知道TCP是一种可靠的,面向连接的传输层协议。我们总是希望TCP能够传输的数据越快越好。如果存在这样一种情况,发送方数据发送的非常快,而且接收方耗尽自己的资源也根本来不及接收,那这些多余的数据就会被丢弃,这就违背了TCP可靠的宗旨了。 所以就需要引入一种流量控制的手段:让发送方不要发送太快,既让接收方能够顺利接收数据
2020-10-30 18:24:25
641
1
原创 (六)深入浅出TCPIP之TCP拥塞控制
目录什么是网络拥塞如何避免拥塞拥塞点避免拥塞慢启动算法算法思想慢启动解析启动过程拥塞避免算法启动过程快速重传算法快速恢复总结连环发问:专栏其他文章:(一)深入浅出TCPIP之理解TCP报文格式和交互流程 (二)深入浅出TCPIP之再识TCP,理解TCP三次握手(上)(三)深入浅出TCPIP之再识TCP,理解TCP四次挥手(上)(四)深入浅出TCPIP之TCP三次握手和四次挥手(下)的抓包分析(五)深入浅出TC...
2020-10-30 18:23:19
322
1
原创 (四)深入浅出TCPIP之TCP三次握手和四次挥手(下)的抓包分析
目录1. 通过netstat来分析服务器和客户端的TCP状态2.通过tcpdump抓包分析服务器和客户端的TCP状态2.1 语法2.2 抓包返回格式2.3 抓包的FLags标记2.4 分析三次握手,数据收发,四次挥手的状态2.4.1三次握手2.4.2数据发送2.4.3 四次挥手我们在第二章和第三章讲了三次握手和四次挥手,那么这一章节我将带领读者来通过tcpdump工具来抓包分析这两个过程。按照我第一章文章里初识TCP,理解TCP报文格式和交互流程(一)提供的客户.
2020-10-30 18:20:10
420
5
原创 (三)深入浅出TCPIP之再识TCP,理解TCP四次挥手(上)
目录1.TCP四次挥手过程2.挥手连环发问 上篇文章对于"三次握手”做了说明。本节我们对不常听见的“四次挥手”为大家详尽, 直观,完整地绍“挥手”的过程。所谓的四次挥手即tcp连接的释放(解除)。连接的释放必须是一方主动释放,另一方被动释放。以下为客户端主动发起释放连接的图解:1.TCP四次挥手过程TCP连接的释放一共需要四步,因此称为『四次挥手』。我们知道,TCP连接是双向的,因此在四次挥手中,前两次挥手用于断开一个方向的连接,后两次挥手用于断开另一方向的连接...
2020-10-30 18:19:59
431
3
原创 (二)深入浅出TCPIP之再识TCP,理解TCP三次握手(上)
TCP作为一种可靠传输控制协议,其核心思想:既要保证数据可靠传输,又要提高传输的效率,而用三次握手恰恰可以满足以上两方面的需求!1.三次握手 所谓的三次握手即TCP连接的建立。这个连接必须是一方主动打开,另一方被动打开的。1.1 三次握手过程 握手之前主动打开连接的客户端结束CLOSED阶段,被动打开的服务器端也结束CLOSED阶段,并进入LISTEN阶段。随后开始“三次握手”:(1)首先客户端向服务器端发送一段TCP报文,其中:标记位为SYN,表示“...
2020-10-30 18:19:43
1315
10
原创 (一)深入浅出TCPIP之理解TCP报文格式和交互流程
目录1.引入TCP: 1.1 TCP用户代码2. TCP数据报文格式3 TCP栈及socket的初始化4. 服务器端bind和listen的实现4.1sockaddr与sockaddr_in结构体4.2网络字节序5.服务器墙accept的实现6.客户端connect的实现(发起三次握手)1.引入TCP: TCP和UDP是完全迥异的传输层协议,被设计为做不同的事情。二者的共性是都使用IP作为其网络层协议。TC...
2020-10-30 12:17:07
1467
3
转载 Redis你不得不探索的11个问题
1. 说说Redis基本数据类型有哪些吧 字符串:redis没有直接使用C语言传统的字符串表示,而是自己实现的叫做简单动态字符串SDS的抽象类型。C语言的字符串不记录自身的长度信息,而SDS则保存了长度信息,这样将获取字符串长度的时间由O(N)降低到了O(1),同时可以避免缓冲区溢出和减少修改字符串长度时所需的内存重分配次数。 链表linkedlist:redis链表是一个双向无环链表结构,很多发布订阅、慢查询、监视器功能都是使用到了链表来实现,每个链表的节点由一个listNode结构...
2020-10-28 12:03:23
73
visionPro中文版资料(pdf+ppt样例)
2018-11-28
2020年毕业设计-jsp校园宿舍管理系统
2021-01-09
88个创业全套必备资料合集
2021-01-09
基于node.js的高可扩展游戏服务器框架 设计与实现
2020-11-26
UDP打洞客户端和服务器打包.
2020-11-20
halcon c++ 接口参考手册
2020-11-20
最新2020年10月的geoip库下载
2020-11-20
编译原理实验,一个此法分析程序
2011-04-21
银行家算法实验报告-课程设计 毕业论文 文档.doc
2010-12-24
D-操作系统课程设计报告——银行家算法
2010-12-20
金币副本
发表于 2017-07-07 最后回复 2019-11-16
自己保存的测试代码
发表于 2017-07-11 最后回复 2017-08-18
谁知道这个代码是什么意思
发表于 2017-07-03 最后回复 2017-07-05
这段代码srand
发表于 2017-07-04 最后回复 2017-07-05
关于苹果内购的验证防止被刷单
发表于 2015-01-15 最后回复 2015-03-18
auto变量地址初始化static静态指针的一些事
发表于 2013-08-14 最后回复 2013-08-15
proxy server IP在Jmeter中是什么意思
发表于 2011-08-09 最后回复 2013-08-14
mciSendString播放音乐,那关闭用什么函数
发表于 2011-05-01 最后回复 2011-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝