![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unp
文章平均质量分 90
duangyhn
这个作者很懒,什么都没留下…
展开
-
udp多线程服务器demo
//服务器代码#include <sys/socket.h> #include<sys/types.h> #include <netinet/in.h> #include <arpa/inet.h> #include <pthread.h> #include<string.h> #include<stdio.h>原创 2018-05-16 19:44:16 · 2656 阅读 · 0 评论 -
网络通信协议笔记(一)
主要参考:网络编程懒人入门(一):快速理解网络通信协议(上篇) 几种计算机网络体系结构 互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。 每一层都是为了完成一种功能。为了实现这些功能,就需要大家都遵守共同的规则。大家都遵守的规则,就叫做"...原创 2018-08-30 22:45:58 · 3345 阅读 · 0 评论 -
网络通信协议笔记(二)
参考网络编程懒人入门(二):快速理解网络通信协议http://www.52im.net/thread-1103-1-1.html 切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。 网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样: 发送这个包,需要知道两个地址: * 对方的MAC地址...原创 2018-08-30 23:26:01 · 402 阅读 · 0 评论 -
网络通信协议笔记(三)
原作者阮一峰。http://www.ruanyifeng.com/blog/2017/06/tcp-protocol.html TCP 协议的作用 互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。 ▲ TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议 最底层的以太网协议(Ethernet)规定了电子信号如何组成数据包(packet),解决了子网内...原创 2018-08-31 10:05:08 · 475 阅读 · 0 评论 -
网络通信协议笔记(四)
可靠传输的工作原理 1.超时重传: 每次发送完一个分组,设置一个超时计时器。如果超时计时器到期之前收到对方的确认,就撤销已设置的超时计时器。 note: 发送方在发送完一个分组,必须暂时保留已发送的分组的副本(为发生超时重传使用)。只有收到相应确认才清除暂存的分组副本。 分组和确认分组都必须进行编号。这样才知道哪一个发送出去的分组收到了确认。 超时计时器设置的重传时间应该比数据在分组传...原创 2018-09-17 11:23:39 · 291 阅读 · 0 评论