TCP/IP
文章平均质量分 79
金士顿
这个作者很懒,什么都没留下…
展开
-
深入理解TCP:序列号、确认号和自动ACK的艺术
TCP的设计精妙绝伦,它通过序列号和确认号的使用,加上自动ACK报文的发送机制,提供了一种在不可靠的网络环境中可靠传输数据的方法。这些机制的自动化和对应用层的透明性,使得开发者可以在构建网络应用时,将注意力集中在应用逻辑上,而不是底层的传输细节。正是这种设计,使TCP成为了互联网数据传输的基石之一。原创 2024-03-15 16:49:59 · 604 阅读 · 0 评论 -
三次握手seq和ack的流程 TCP协议栈seq和ack深层理解
是的,在TCP/IP协议中,三次握手过程确实涉及到序列号(Sequence Number, 简称Seq)和确认号(Acknowledgment Number, 简称Ack)的交换。这个过程是为了建立可靠的连接,确保数据能够按顺序、完整无误地在网络中传输。原创 2024-03-15 16:47:27 · 1254 阅读 · 0 评论 -
深入理解TCP的四次分手过程
在一个TCP连接中,数据的发送和接收两端都需要进行同步,确保数据能够按序到达并正确处理。当通信的一方完成数据传输后,就需要通过一定的过程来关闭连接,以释放系统资源。通过本文的探讨,我们希望能够帮助读者更好地理解TCP连接的关闭过程,以及这一过程在现代网络通信中的重要性。TCP连接的终止过程,通常称为“四次分手”,是理解TCP协议的重要部分。状态对于TCP连接的可靠终止非常重要,但在高负载的服务器上,大量的。状态的连接,以优化系统资源的使用和提高服务器的处理能力。在TCP的四次分手过程中,原创 2024-03-14 11:39:39 · 608 阅读 · 0 评论 -
HTTP 长连接和短连接
你好,我是看山。一直听别人说 HTTP 长连接,只知道长连接比短连接更节省资源、更快捷,但是并不真的知道原因。知其然不知其所以然,对于技术来说,这种状态是比较危险的。所以,还是要挖一下原理,即使挖的比较浅,也要迈出这一步。HTTP 是应用层协议,传输层使用的是 TCP 协议,网络层使用的是 IP 协议。IP 协议主要解决网络路由和寻址问题,TCP 协议主要解决如何在 IP 层之上可靠的传递数据包,使在网络上的另一端收到发送端发出的所有包,并且顺序与发出顺序一致,HTTP 协议主要基于 TCP 协议完成转载 2021-06-15 13:27:04 · 284 阅读 · 0 评论 -
C#实现UDP通信
参考:http://www.cnblogs.com/sunev/archive/2012/08/08/2627247.html原文代码这里贴一份------------------------------------------------------------------>server:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa转载 2021-06-07 11:02:42 · 2458 阅读 · 0 评论 -
TCP/IP详解 学习笔记(三)
路由是三层 IP寻址交换机是二层 mac寻址hub是一层3.3 IP路由选择对于这个例子需要指出一些关键点:该例子中的所有主机和路由器都使用了默认路由。事实上,大多数主机和一些路由器可以用默认路由来处理任何目的,除非它在本地局域网上。数据报中的目的I P地址始终不发生任何变化(在 8 . 5节中,我们将看到,只有使用源路由选项时,目的I P地址才有可能被修改,但这种情况很少出现)。所有的路由选择决策都是基于这个目的I P地址。每个链路层可能具有不同的数据帧首部,而且链路层的目的地址(如原创 2021-06-05 14:05:49 · 167 阅读 · 0 评论 -
TCP-IP详解 学习笔记1
1.2 分层1.3 TCP/IP的分层在TCP/IP协议族中,有很多种协议。图 1 - 4给出了本书将要讨论的其他协议。图1-4 TCP/IP协议族中不同层次的协议T C P和U D P是两种最为著名的运输层协议,二者都使用 I P作为网络层协议。1.4 互联网的地址需要再次指出的是,多接口主机具有多个 I P地址,其中每个接口都对应一个IP地址。1.5 域名系统在 TCP/IP领域中,域名系统(DNS)是一个分布的数据库,由它来提供 I P地址和主机名之间的映射信息。1.6原创 2021-06-02 16:28:51 · 153 阅读 · 1 评论 -
MAC地址的介绍(单播、广播、组播)
MAC地址组成网络设备的MAC地址是全球唯一的。MAC地址长度为48比特,通常用十六进制表示。MAC地址包含两部分:前24比特是组织唯一标识符(OUI,OrganizationallyUniqueIdentifier),由IEEE统一分配给设备制造商。例如,华为的网络产品的MAC地址前24比特是0x00e0fc。后24位序列号是厂商分配给每个产品的唯一数值,由各个厂商自行分配(这里所说的产品可以是网卡或者其他需要MAC地址的设备)。MAC地址有单播、广播、组播之分单播局域网上的帧可以通过三种方式发转载 2021-06-01 13:04:25 · 14917 阅读 · 0 评论