当时在搜索资料的时候,凭良心讲,资料真的不是很多,比起前端,python,这些热门的技术确实是少的可怜,但是幸好有两本书确实帮助了我太多。虽然我只是实现一个应用层的协议,但是这两本书让我对底层的TCP,UDP/IP的实现真的感觉有一种肃然起敬的感觉。在日常工作中,总说有效而又快速的交流,虽然我离悟道甚远,但我确实能从前面大牛们对于这种相关设计中体会到一种类似理念的东西,就像拥塞避免,快速重传,确认机制,让我感觉可用的地方远远不止于计算机。

    别看我拽文起了这么几章的标题,其实简单的说我从这几个方面胡扯,第一个是TCP,UDP/IP和网络方面的理论基础知识,第二个是基本socket相关的编程,然后能想胡扯一些我接触过的稍微高级一点的相关知识,但是比起很多成熟的技术还是玩具水平,最后我想谈谈在前两年工作中实际运用这玩意儿所遇到的坑和实践与理论的差距。

    大部分的程序我可能会用c语言来表述,因为我觉得这只能算个入门方面的文档,c语言可以更单纯一些。 虽然说现在我感觉c/c++语言应用的方面越来越窄了,大部分都是老的,底层的方面还运用这些,毕竟如果单纯要开发个应用来说,这两种语言的周期和成本都比较高。这里面的程序基本上都是在ubuntu上编译的,没啥其他的原因,因为在windows上还得用winsock,wsa__*那一套,怕麻烦,但是其实都差不多,就算移植到windows上也能用的,概念上更是基本相同。