
计算机网络
文章平均质量分 91
写代码的柯长
Do the impossible.
See the invisible.
Raw! Raw!
Fight the power.
展开
-
基于UNIX的网络编程(理论篇:设计迭代服务器)
注意:read的返回值为0说明读的字节数,如果为EOF则为0.之前腾讯一面的时候,面试官看见了我的最近一篇博客《TCP和UDP详解》感觉我的理论还行。但是,问我有没实际做过TCP/UDP的项目。结果我就只能说我在大一做过的一个没有搭在服务器上面的下载器,感觉有点丢人。于是,自己马上下来做了准备一个基于UNIX的网络编程的小项目。准备分为两个理论篇和一个实践篇。 现在马上进入我们的第一个理...原创 2018-03-10 15:06:51 · 368 阅读 · 0 评论 -
TCP和UDP总结笔记
最近在准备实习面试,所以复习一些基本知识点,故做此笔记。 在这篇文章中,你将看到: 一.什么是TCP和UDP? 二.TCP和UDP的共同点以及特点是什么?适合用于什么场景。 三.TCP的三次握手,二次分手是什么? 四.TCP面向连接是如何面对计算机网络领域中的两个重要问题? 五.TCP是如何实现拥塞避免的?1.什么是TCP和UDP? 在时候就不得不提计算机网络的五层协议啦,TCP...原创 2018-03-02 13:21:24 · 656 阅读 · 0 评论 -
TCP三次握手,四次挥手(从状态的角度分析)
但是,我发觉我的知识来源大多来自《计算机网络-自顶向下》那本,这本书没有过多的考虑TCP三次握手中的相关状态转移细节,导致当时回答的并不是特别好,这次决定好好把这块知识好好巩固一下。 首先,我们先来一张大家都非常熟悉的图: 相信大家对这张图已经熟得不能再熟悉的,但我这次要应用程序的角度来说下: 1.客户端的socket(socket描述符)调用connect主动打开连接(当然要指定服务器...原创 2018-03-20 00:38:44 · 338 阅读 · 0 评论