菜鸟笔记
提升您的技术认知

TCP/IP 笔记

TCP 核心问题 之 流量控制

菜鸟阅读 : 26赞(0)

TCP 核心问题 之 流量控制 你将了解 什么是 TCP 流量控制 浅聊一下 在我的 TCP 核心问题 之 滑动窗口 一文中我们已经了解了 滑动窗口到底是怎么一回事,而滑动窗口的目的其实就是在做流量的控制,滑动窗口的大小动态变化,取决于接收...

“TCP连接”究竟是什么意思?

菜鸟阅读 : 41赞(0)

我们经常听到"建立TCP连接","服务器的连接数量有限"等,但仔细一想,连接究竟是个什么东西,是和电话一样两端连起一根线?似乎有点抽象不是么? 1.久违的分组交换网络 似乎这个概念只有在学校里学计算机网络才能接触到,但不过今天的话题其实和它...

这篇 TCP 、UDP 绝了!

菜鸟阅读 : 161赞(0)

运输层位于应用层和网络层之间,是 OSI 分层体系中的第四层,同时也是网络体系结构的重要部分。运输层主要负责网络上的端到端通信。 运输层为运行在不同主机上的应用程序之间的通信起着至关重要的作用。下面我们就来一起探讨一下关于运输层的协议部分 ...

TCP/IP网络知识点总结

菜鸟阅读 : 107赞(0)

一.总述  1.定义:计算机网络是一些互相连接的、自治的计算机的集合。因特网是网络的网络。  2.分类:   根据作用范围分类:   广域网 WAN (Wide Area Network)   局域网 LAN (Local Area Net...

TCP协议的连接建立过程和释放过程简单介绍

菜鸟阅读 : 946赞(0)

           计算机网络协议众多,TCP协议只是其中的一个。因为它的可靠性,很多数据传输都使用TCP协议,它也是面试时候考察的重点,所以有必要把学习到的知识点记录下来。 &...

close_wait状态的产生原因及解法

菜鸟阅读 : 1428赞(0)

最近测试环境server由于需要与大量的后台server交互,今天突然发现有大量的close_wait产生,于是仔细研究了一下: 如果我们的服务器程序处于CLOSE_WAIT状态的话,说明套接字是被动关闭的! 因为如果是...

TCP和UDP编程区别

菜鸟阅读 : 619赞(0)

TCP和UDP编程区别 TCP编程的服务器端一般步骤是:   1、创建一个socket,用函数socket();   2、设置socket属性,用函数setsockopt(); * 可选   3、绑定IP地址、...

UDP和TCP协议区别?

菜鸟阅读 : 553赞(0)

我们说说TCP/IP协议中传输层的两个协议:TCP,UDP 1、UDP:(如发短信)UDP就像是手机发短信一样,不需要对方和你事先是否连接,不管对方目前在干什么,状态是怎样的,都不关心。直接就填好短信(数据)接收的电话号码(ip地址),然后...

如何判断一个SOCKET连接是否已经断开

菜鸟阅读 : 574赞(0)

1. 根据ERRNO和recv结果进行判断 在UNIX/LINUX下,非阻塞模式SOCKET可以采用recv+MSG_PEEK的方式进行判断,其中MSG_PEEK保证了仅仅进行状态判断,而不影响数据接收 对于主动关闭的SOCKET, rec...