TCP/IP
文章平均质量分 56
First Snowflakes
捡贝壳
展开
-
github and gitee personal website
step1:新建一个public repo,repo名字为"github用户名.github.io", 然后,上传index.html到repo顶层目录;step2:进入repo主要页面,点击setting,进入pages设置,然后可以看到your site is published at xxxx,该链接对应你的master分支上的index.html;可能要等待几分钟才能正常访问这个链接;Other: 发布普通repo中的index.html向re...原创 2022-05-20 00:35:14 · 376 阅读 · 0 评论 -
滑动窗口协议(Sliding Window Protocol)
滑动窗口协议(Sliding Window Protocol),属于TCP协议的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输,提高网络吞吐量。...原创 2018-06-14 23:39:55 · 1851 阅读 · 0 评论 -
socket通信时如何判断当前连接是否断开--select函数,心跳线程,QsocketNotifier监控socket
client与server建立socket连接之后,如果突然关闭server,此时,如果不在客户端close(socket_fd),会有不好的影响: QsocketNotifier监控socket的槽函数不断地被执行!!这是为什么呢!服务器既然已经关了,为什么socketNotifier认为还会有数据出现? 原因不知道,需要继续探索!但是,避免上述情况的方法是在...原创 2018-06-27 23:04:13 · 3428 阅读 · 0 评论 -
TCP黏包问题
现在需要的是找到系统的介绍该问题的资料。曾经处理过的黏包的情况:1)server每次发送固定长度的数据帧,不停地发送给client。鉴tcp 通信的可靠性,可以仅仅依靠数据帧的长度来进行分包,黏包的处理。server发送的是状态信息,如果同时收到多帧数据可以仅仅cut最后一帧。收到0.3帧时,直接放在缓存里面,等待收到新的数据帧后将新收到的与缓存里面的粘结起来进行判断,判断是否构成了一...原创 2018-11-14 18:19:40 · 346 阅读 · 0 评论 -
TCP-IP学习笔记12-- IP协议基础
IP(internet protocol, 网际协议)IP相当于OSI参考模型中的第三层 -- 网络层。 --网络层的下一层--数据链路层的主要作用是在 同一种数据链路 的节点之间进行包传递,而一旦跨越多种数据链路,就需要借助网络层。网络层 和数据链路层的关系:数据链路层负责两个直连设备之间的通信, 作为网络层的IP负责实现 没有直连的两个网络层 之间的通信。...原创 2019-01-06 15:32:35 · 329 阅读 · 2 评论 -
TCP-IP学习笔记13--IP地址的构成 广播地址 IP多播 子网掩码
现在,我是蔚蓝的 ;在此岸或彼岸,我都是蔚蓝的。 ---李瑾IP对应的是OSI模型中的网络层,TCP对应的是传输层。每一个参与通信的主机都会有一个IP地址。IP地址(IPv4地址)含4个字节,每个字节8bits。如果将其转换为整数,2^32 =4 294 967 296,从计算结果来看最多允许43亿台计...原创 2019-01-07 23:32:47 · 754 阅读 · 0 评论 -
TCP-IP学习笔记14--IP地址 之 全局地址 私有地址
只要明天还在,我就不会悲哀,冬雪终会悄悄融化,春雷定将滚滚而来。----《只要明天还在》,汪国真全局地址,私有地址 , 一种为解决IP地址不足而产生的技术。起初 ,互联网中的任何一台主机或路由器必须有一个唯一的IP地址,一旦出现IP地址重复的情况,会影响正常的通信。然而,随着互联网的普及,IP地址不足的问题日趋严重。 于是就出现了这种技术。这种技术不要求...原创 2019-01-07 23:36:16 · 2302 阅读 · 0 评论 -
TCP-IP学习笔记17--TCP-- 窗口控制 重发控制 流控制
事业无穷年 -- 韩愈利用窗口控制提高速度:TCP传输数据是,以一个段为单位(每次发送一个数据包),每发一个段需要一次确认应答,这样就难免存在这样的缺点:包的往返时间越长,通信性能就越低。为解决这个问题,牛人们提出了窗口的概念。即使往返...原创 2019-01-18 23:05:39 · 777 阅读 · 0 评论 -
TCP-IP学习笔记18--TCP--拥塞控制 - 慢开始 拥塞避免 快重传和快恢复
用最多的梦面对未来 -- 李嘉诚在某段时间,若对网络资源的需求超过了该资源所能提供的可用部分,网络的性能就要变化,这种情况叫做拥塞。在TCP的窗口控制下,发送端一次发送的数据量为窗口大小,在网络状态不好的情况下,一下子发送过多的数据,可能会导致网络瘫痪。 为了应对这种情况,T...原创 2019-01-19 14:42:08 · 838 阅读 · 0 评论 -
TCP-IP学习笔记15--IP分割处理与再构成处理 - 路径MTU发现-为了尽量减少传输过程中被分包-
家庭应该是爱、欢乐和笑的殿堂。——日 木村久一 IP属于网络层,下一层时数据链路层,在数据链路层,不同类型的数据链路的最大传输单元(MTU)都不尽相同。例如,连接两个路由器的通路可以看作时一个链路。从而 ,网络层的数据到了数据链路层之后,可能会出现...原创 2019-01-09 22:23:09 · 273 阅读 · 0 评论 -
TCP-IP学习笔记16--TCP--特点 数据重发 连接管理 段
TCP充分实现了数据传输时各种控制功能,可以进行丢包时的重发控制,还可以对次序乱掉的包进行顺序控制,这些在UDP中都是没有的。UDP是一种没有复杂控制,提供面向无连接通信服务的一种协议。TCP是面向有连接的通信协议,只有在取人对端存在的情况下才会发送数据,从而可以控制通信流量的浪费。知识点1:TCP通过序列号和确认应答提高可靠性:在 TCP中当发送端的数据到达接受主机时,接收主机会返...原创 2019-01-09 22:49:16 · 157 阅读 · 0 评论 -
linux网络编程 -- 服务器端的典型编程模型
近一年做了些linux服务端网络编程的项目,这里需要整理一下服务器端常见的编程模型。这片博文https://blog.csdn.net/qq_29108585/article/details/78177278 整理的思路比较清晰。另外,在经典书籍《Unix网络编程 卷1》第三版的第30章“客户/服务器程序设计范式”也对这方面做了比较完美的总结。模型1: 同步阻塞迭代模型(或简称 迭代模...原创 2019-03-13 23:25:46 · 260 阅读 · 0 评论 -
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)
Ref:https://www.cnblogs.com/yangfengwu/p/7764667.html ----good!http://www.runoob.com/w3cnote/mqtt-intro.html原创 2019-03-16 22:15:13 · 2255 阅读 · 0 评论 -
TCP-UDP网络编程调试助手下载
下载地址:可能需要谷歌:软件干净,挺好用的,如果有更好的,欢迎留言!https://www.waveshare.com/wiki/File:TCP-UDP-Debug.7z原创 2018-06-13 19:17:59 · 8456 阅读 · 0 评论 -
TCP调试助手,十六进制发送或者字符串形式发送的理解
“无论创作还是欣赏,都是对法则和规律的逃逸,自由是艺术的源泉”-- 黑格尔TCP调试助手中,在发送时可以选择十六进制发送或者字符串形式发送!其实,两者最终调用的都是系统的socket send函数,例如linux下的send(int sockfd, const void *buff, size_t nbytes, int flags);发送时,你向buff指示的地址里写了什么,就发什么,该函数如实...原创 2018-06-20 22:27:28 · 13646 阅读 · 0 评论 -
socket编程方法,概念
下内容参考自:https://blog.csdn.net/qq_26399665/article/details/52421723哇呜!现在的网络编程,使用TCP/IP协议的应用程序几乎用的都是socket。基本概念:SOCKET(套接字):Socket的英文原义是“孔”或“插座”,这里指的是 主机的IP地址+主机上的端口号。 它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接...原创 2018-05-27 15:14:12 · 737 阅读 · 0 评论 -
TCP-IP学习笔记2--协议分层与OSI参考模型
协议的分层:为解决不同计算机之间的通信,ISO(International Organization for Standards)指定了一个国际标准OSI(Open Systems Interconnection,开放式系统互联)。现在OSI虽然没有得到普及,但是提出的OSI参考模型常常被用于网络协议的制定中。(TCP/IP并非ISO所制定的标准,而是由IETF(Internet Engineer...原创 2018-05-03 15:26:34 · 466 阅读 · 0 评论 -
TCP-IP学习笔记6--TCP-IP模型
“五月的风慢慢地吹过湖面,泛起波浪层层,一只鸟儿飞过来,在我面前婉转歌唱”TCP/IP是当今计算机网络世界使用最为广泛的协议。该方面的知识对于那些想做网络编程的人来说是只至关重要的!两种模型在分层模块上略有差异,OSI参考模型注重 通信协议必要的功能是什么,而TCP/IP协议更强调 在计算机上实现协议应该开发哪一种程序!设备驱动程序与网络接口---------------------指的应该就是网...原创 2018-05-20 11:46:32 · 223 阅读 · 0 评论 -
TCP-IP学习笔记4--网络地址
“他强由他强,清风拂山岗。他横由他横,明月照大江。世间诸事,敞开心扉,顺其自然。”—— 张大千地址具有两个特性:1:唯一性同一个通信网络中的任意两个通信主体不能具有相同的地址。2:层次性当通信网络中的地址很多很多时,需要考虑快速地找到一个地址,这是层次性就比较重要了。IP地址和MAC地址中,只有IP地址使用了分层。引申:MAC地址与IP地址:MAC(Media Access Control或者M...原创 2018-05-14 13:30:24 · 312 阅读 · 0 评论 -
TCP-IP学习笔记3--传输方式的分类
网络通信中有多中分类方法:1. 面向有连接型与面向无连接型:面向有连接型:在通信传输前后,必须专门进行建立 和 断开 连接的处理,如果对端之间无法通信,可以避免无谓的发送数据。面向无连接型:发送端可以随时自由地发送数据,接收端永远也不知自己何时会接受到数据,从哪里接受到数据。因此,接受端需要市场确认是否收到数据。2.电路交换与分组交换:电路交换历史久,主要用于过去的电话网。分组交换相对较新,从20...原创 2018-05-07 18:01:55 · 710 阅读 · 0 评论 -
计算机端口
“I would trade all of my technology for an afternoon with Socrates.”-----Steve Jobs 我愿意用我所有的科技去换取和苏格拉底相处的一个下午。 在Internet上,各主机间通过TCP/IP协议发...原创 2018-05-20 22:35:47 · 160 阅读 · 0 评论 -
TCP-IP学习笔记5--网络的构成要素
1.通信媒介与数据链路计算机之间通过各种电缆相互连接。2.网卡任何一台计算机接入网络都需要网卡,又称网络适配器,LAN卡。3.中继器位于OSI参考模型的第一层--物理层面上延长网络的设备。4. 二层交换机 (网桥)Ref:《图解TCP/IP》--竹下隆史...原创 2018-05-15 07:21:49 · 1794 阅读 · 0 评论 -
TCP-IP学习笔记7--TCP-IP模型通信例子学习
"以为如蝴蝶般美丽的女子向我飞来,翩翩的舞姿如同云端轻盈的叶儿。"----------------------------------------------------------------------------------------------------------数据包首部:每个分层都会对自己发送的数据附加一个首部,首部中包含了发送的目标地址等信息。 从上一层收到的包全部被当做本层...原创 2018-05-21 20:24:38 · 1015 阅读 · 1 评论 -
域名,域名解析,域名注册
优于别人,并不高贵,真正的高贵应该是优于过去的自己。----《真实的高贵》注册域名遵循先申请先注册原则。frank.com, 其中 .com为顶级域名,frank为次级域名,每一个相同顶级域名中的二级域名注册都是独一无二、不可重复的,但不同顶级域名中的二级域名可以是相同的,例如frank这个二级域名曾可以在.com中注册,也可以在.cn中注册。域名注册申请流程1.选择一个信誉,质量,服务,稳定很好...原创 2018-05-08 19:41:42 · 248 阅读 · 0 评论 -
TCP-IP学习笔记8--数据链路之基本概念
“在你生命的最初30年中,你养成习惯;在你生命的最后30年中,你的习惯决定了你。”---- Steve JobsTCP/IP对于OSI参考模型的数据链路成及以下部分(物理层)没有做定义。但是,数据链路的知识对于深入理解网络起着至关重要的作用。数据链路层的协议定义了通过通信媒介互联的设备之间的传输的规范。通信媒介包括双绞线电缆,光纤,电波等介质。计算机以0和1表示信息,嗯安儿实际的通信媒介之间踔厉的...原创 2018-05-26 06:52:04 · 291 阅读 · 0 评论 -
TCP-IP学习笔记9--以太网之基本概念1-分类-连接方式
Ref:《图解TCP/IP》--竹下隆史原创 2018-05-26 09:00:25 · 481 阅读 · 0 评论 -
TCP-IP学习笔记10--以太网之基本概念2 - 以太网帧格式
“如果错过太阳时你流了泪,那么你也要错过群星了。”--- 泰戈尔前导码(Preamble):最前面时8个字节的前导码,表示一个以太网帧的开始。 另外,前导码的最后两个比特是“11”,称为SFD(Start Frame Delimiter). 在SFD之后就是 以太网帧的本体啦。以太网帧的本体部分:本体的前端是数据的首部,总共14个字节,包括目标6字节的mac地址,6字节的源mac地址,以及2个字节...原创 2018-05-27 11:50:26 · 272 阅读 · 0 评论 -
TCP-IP学习笔记11--无线通信- 无线通信的种类 点对点通信协议
ongoing原创 2018-05-27 11:54:27 · 2201 阅读 · 0 评论 -
TCP-IP学习笔记1--概述 分组交换协议
1、TCP/IP互联网是由许多独立发展的网络通信技术融合而成的,能够使它们不断融合并实现统一的正式TCP/IP技术,TCP/IP使通信协议的统称。TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。概念:分组交换协议分组交换是指将大数据包分割成一个个的小包(Pac...原创 2018-03-20 22:45:37 · 1502 阅读 · 0 评论