
TCP/IP协议与网络编程
本专栏从TCP/IP协议入手,结合socket编程实践。让你更加深入的理解协议与开发的关系。
数据存储张
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux内核开发必读书目,从菜鸟到大牛必备
学完C语言之后,最终是要应用到某个领域的,比如后端开发,应用开发或者Linux内核开发等。本文将介绍一下Linux内核相关的内容,Linux内核开发是相对比较难的领域,主要是门槛相对较高。虽然门槛较高,但有它的好处,一方面是难度大,因此竞争力就高,另外一方面本操作系统内核的知识半衰期长,不需要频繁的学习新东西。因此,本号以为进行Linux内核开发是IT领域一个相对还可以的选择。但肯定不是最好的,L...原创 2019-03-23 10:54:44 · 2872 阅读 · 1 评论 -
从学生到专家,C语言开发必读的8本书
本头条号总结了在C语言实际开发中必读的8本书,当然这8本书并不能囊括开发的方方面面,但就作者亲身体验来看,这8本书确实每个C语言开发者都必须要读的书,并且是应该深入精读的书。C程序设计语言相信大家都学过谭浩强的教材,但学完该教程之后可能懂得只是一些皮秒。要想深入的理解C语言的方方面面,还是建议读一下《C程序设计语言》。这本书是由C语言的设计者Brian W.Kernighan...原创 2019-04-19 10:01:22 · 1749 阅读 · 0 评论 -
后端开发工程师面试题汇总 | 网络知识
无论做前端开发还是后端开发,网络知识是必备的知识。这部分知识是基础中的基础,是我们必须掌握的内容。网络相关的问题也是在面试过程中经常被问到的内容。本文主要梳理了一下网络相关的主要知识点及面试中经常被问到的内容,希望对大家有所帮助。OSI有哪几层,会画出来,知道主要几层的各自作用OSI(Open System Interconnect),即开放式系统互联,是ISO(国际标准化组织)组织在1985...原创 2019-05-12 11:24:29 · 8405 阅读 · 2 评论 -
从TCP协议到TCP通信的各种异常现象和分析(上)
很多人总觉得学习TCP/IP协议没什么用,觉得日常编程开发只需要知道socket接口怎么用就可以了。如果大家定位过线上问题就会知道,实际上并非如此。如果应用在局域网内,且设备一切正常的情况下可能确实如此,但如果一旦出现诸如中间交换机不稳定、物理服务器宕机或者其它异常情况时,此时引起的问题如果只停留在套接字接口的理解层面将无法解决。因此,深入理解TCP/IP协议**,对我们分析异常问题有很大的帮助*...原创 2019-05-16 20:40:27 · 1097 阅读 · 0 评论 -
从TCP协议到TCP通信的各种异常现象和分析(下)
今天我们继续介绍关于TCP异常情况的内容。本篇文章接着上一篇文章,前面分析了在连接过程中的各种异常,本篇文章重点介绍的是在数据传输过程中的各种异常,以及出现异常后的TCP连接的情况。为了便于大家理解本文,这里我们将上一篇文章的前半部分内容拷贝到这里,这部分内容主要介绍协议的内容。下图是网络通信中常见的架构,也就是CS架构。其中程序包括两部分,分别为客户端(Client)和服务端(Server)。...原创 2019-05-17 20:28:35 · 1580 阅读 · 0 评论 -
TCP"粘包"问题引起的血案
前言关于TCP流TCP是流的概念,解释如下TCP窗口的大小取决于当前的网络状况、对端的缓冲大小等等因素,TCP将这些都从底层屏蔽。开发者无法从应用层获取这些信息。这就意味着,当你在接收TCP数据流的时候无法知道当前接收了有多少数据流,数据可能在任意一个比特位(seq)上。详情见笔者另一篇博客https://my.oschina.net/alchemystar/blog/8339...转载 2019-05-17 20:43:53 · 404 阅读 · 0 评论 -
DPDK 入门最佳指南
01 写在前面我的读者当中应该有一部分人是做 DPDK 相关的,我自己虽然现在已经不做 DPDK 了,但对这块仍然有兴趣,今天这篇文章就来总结下 DPDK 的技术栈。注意:这篇文章是小白文,不适合大神哦。文章从 DPDK 的产生背景,到核心技术,再到应用场景,都进行了阐述,有可能是你见过的讲得最全面的文章了,当然,讲得全面自然会少了深度,你如果不屑忽略就好了。02 高性能网络技术随...转载 2019-09-20 10:27:30 · 13168 阅读 · 9 评论