网络编程
文章平均质量分 56
机智的Eric
这个作者很懒,什么都没留下…
展开
-
libevent - 一个奇怪的问题
libevent背后偷偷建立了2个socket pair原创 2016-04-08 15:57:40 · 889 阅读 · 0 评论 -
简单说说TCP(1) --- 建立连接三次握手
建立TCP连接的三次握手过程原创 2016-04-10 01:23:56 · 952 阅读 · 0 评论 -
简单说说TCP(3) --- 断开连接四次握手
A是主动关闭方,B是被动关闭方,四次握手可以描述为:第一次握手:A告诉B,“我要关闭连接了”。第二次握手:B回复A,“我知道你要关闭了,但是请等一下,我还有数据没有传完,你等我消息”。第三次握手:B告诉A,“我的数据发完了,你可以关闭连接了”。第四次握手:A回复B,“好的,那我关闭连接了”。原创 2016-04-07 17:16:34 · 7223 阅读 · 0 评论 -
简单说说TCP(4) --- SYN攻击
什么是SYN攻击?如何检测SYN攻击?应对SYN攻击的方法。原创 2016-04-10 02:20:20 · 781 阅读 · 0 评论 -
简单说说TCP(5) --- RST
RST是什么什么情况下会出现RST包原创 2016-04-11 00:29:00 · 9149 阅读 · 1 评论 -
简单说说TCP(2) --- 数据传输
基本原理TCP提供可靠的数据传输服务。建立连接后,应用程序将数据提交给TCP,TCP将数据放入自己的缓存。TCP会将数据按照MSS的大小进行分段,并为每个分段加上TCP头部后提交给网络层。可靠性保障确认到达 + 超时重传:防止丢包分组序列号:确保数据包的顺序检验和:防止信道上的bit错误流量控制(滑动窗口):防止发送方太快而接收方太慢传输效率 “发一个TCP分组,等待一个ACK,再发下原创 2016-04-08 16:13:07 · 2849 阅读 · 0 评论