编程语言只是一种工具,它不应该成为我们技术前进之路上的壁垒。

随笔分类 -  网络编程

分享系列 之 linux IO原理与几种零拷贝机制的实现
摘要:今天分享的是一篇《linux IO原理与几种零拷贝机制的实现》,承接上一篇分享系列末尾说的“几种零拷贝机制的实现”来了(其实刚好都是同一天内搜到的),刚好今天周末,就都整理下发上来吧。上连接: 《深入剖析Linux IO原理和几种零拷贝机制的实现》 知乎原link:https://zhuanlan. 阅读全文

posted @ 2020-07-12 18:24 独角没有戏 阅读(367) 评论(0) 推荐(0)

分享系列 之 BIO NIO AIO
摘要:最近复习IO,突然就搜到了几篇比较好的文章,相见恨晚。直接把链接放在下面: 聊聊BIO,NIO和AIO (1):https://www.jianshu.com/p/ef418ccf2f7d 聊聊BIO,NIO和AIO (2):https://www.jianshu.com/p/444646e02ef 阅读全文

posted @ 2020-07-12 17:13 独角没有戏 阅读(162) 评论(0) 推荐(0)

netty 学习笔记二:服务端、客户端启动流程
摘要:本节笔记承接上一节《netty 学习笔记一》,介绍 netty 服务端、客户端启动流程中关注的一些要素。 服务端启动流程代码:https://github.com/christmad/code-share/blob/master/share-netty/src/main/java/code.shar 阅读全文

posted @ 2019-10-05 20:39 独角没有戏 阅读(544) 评论(0) 推荐(0)

netty 学习笔记一:感受 IO编程 NIO编程 与 Netty 编程
摘要:代码和注释:https://github.com/christmad/code-share/tree/master/share-netty/src/main/java/code.share.netty (1)IO编程模式 IO server端代码: 1 public void IOserver() 阅读全文

posted @ 2019-10-04 19:53 独角没有戏 阅读(368) 评论(0) 推荐(0)

TCP 笔记整理 (总)
摘要:1)TCP header format:https://www.cnblogs.com/christmad/p/11478758.html 2)TCP 建立连接 为什么是三次握手:https://www.cnblogs.com/christmad/p/11478795.html 3)TCP 断开连接 阅读全文

posted @ 2019-09-06 23:22 独角没有戏 阅读(257) 评论(0) 推荐(0)

TCP 笔记 拥塞控制
摘要:2020-07-11更新: 之前第一遍笔记时囫囵吞枣,很多地方只是摘录,小结也带有挺多不确定性和不到位。 重新复习时调整了一下笔记中一些段落的顺序,部分笔记内容也做了删减,目的是为了将来再拿出来看时能够更简单、直接地 get 到关键信息~ 之后有更全的信息补充时会尽快更新到我的知识库,并分享到博客园 阅读全文

posted @ 2019-09-06 23:21 独角没有戏 阅读(204) 评论(0) 推荐(0)

TCP 笔记 流量控制
摘要:20200629 补充: 重新复习了一下,更新了里面一小半内容,包含对 TCP 报文中 window 字段的“重新重视和理解”,以及 ZWP DDOS 等 新图如下: 第一次笔记如下图: TCP 流量控制 阅读全文

posted @ 2019-09-06 23:19 独角没有戏 阅读(181) 评论(0) 推荐(0)

TCP 笔记 断开连接 四次挥手
摘要:TCP 断开连接 四次挥手 笔记 PS:为留对比保留3次记录。 20200627更新说明:更新了“为什么是4次”里的一小段分析,重改了底色,更清晰易阅读。 ——————————分割线—————————— 阅读全文

posted @ 2019-09-06 23:18 独角没有戏 阅读(136) 评论(0) 推荐(0)

TCP 笔记 建立连接 为什么需要三次握手
摘要:20200815 添加: TCP三次握手简单Q&A: Q1:三次握手的“防超时”细节,和双方交换的 sequence num(seq num)息息相关 A1:估计很多接触 TCP 不是很长时间的童鞋都会忘记一个小细节:TCP 握手前两次已经让 client 和 server 双方交换了seq num 阅读全文

posted @ 2019-09-06 23:17 独角没有戏 阅读(177) 评论(0) 推荐(0)

TCP 笔记 header format
摘要:20200629 补充: 其中“window”字段,就是和流量控制、滑动窗口协议 等老生常谈的问题相关的字段。 这个字段是接收端用来告知发送端自己还有多少缓冲区可以接受数据。于是发送端可以根据这个接收端的处理能力来发送数据,而不会导致接收端处理不过来。以此控制发送端发送数据的速率,从而达到流量控制。 阅读全文

posted @ 2019-09-06 23:05 独角没有戏 阅读(445) 评论(0) 推荐(0)

Http 状态码 1xx 2xx 3xx 4xx 5xx 还搞不懂?直接撸 HTTP Protocol 吧
摘要:HTTP Protocol 1.1 RFC 2616 的 PDF 文档地址:https://www.w3.org/Protocols/HTTP/1.1/rfc2616.pdf 为什么突然想到要放 HTTP protocol 上来?挺巧的,刚刚逛博客园的时候好像服务器出了点问题,报了 502 bad 阅读全文

posted @ 2019-09-06 12:09 独角没有戏 阅读(2877) 评论(0) 推荐(0)

【分享系列】+【提炼总结】一文掌控面试必备的TCP知识
摘要:转载请注明出处:https://www.cnblogs.com/christmad/p/9959271.html 【我的第一篇《分享系列》】 本文内容来自:一文掌控面试必备的TCP知识 博主为:朱小厮,CSDN博客地址点这儿, 微信公众号:朱小厮的博客(微信号:hiddenkafka),主要用来分享 阅读全文

posted @ 2018-11-14 17:46 独角没有戏 阅读(230) 评论(0) 推荐(0)

导航