看了一卷TCP/IP的经典作,才慢慢理解了通信模块中在底层是如何实现数据的传送以及保证数据传送的准确性的。虽说看了一卷只是经典中的冰山一角,但还是有点想法,也许会有点自负,但人嘛,活着就该是为了否定前人来证明自己。
其实很多朋友说看了这本经典都看不懂,我觉得是谦虚过头了吧。都已经译成中文的了,有什么字看不懂?不懂的应该只是那些专有名词而已吧?我觉得一卷里面无非就是介绍了一下网络的大概,让我们先对网络通信上上下下有个物理层面上的了解,之后再抽象到链路层面上的数据传送,数据数据,都是01串而已,而怎样才能达到通信的目的,显然就是解析01串的问题了。问题就在这里出现了,世界要联网,就必须有标准,所以TCP/IP协议也就诞生了,就这么简单,它就是一份协议,而且说它是经典是因为它不可能有大改动了,并不是像我们中国历史文化那些经典的定义那样,经典到你的思想境界没到那个层面的话就看不懂那个样子。这本经典是经典在它的稳定性,也许几百年后它还是经典,因为它不变。那么看这本书就应该是像看本草纲目那样的工具书去看,而不是像看文学作品那样去看。看它是为了了解它有什么东西,而不是为了让自己能写出它的仿品出来。
总之它就是一工具书类的经典,说穿了就只有一点:它是一套协议罢了。看它是去看它是怎么实现的,我觉得这就够了。
分享到:
相关推荐
* IP 地址:在数据链路层中,我们一般通过 MAC 地址来识别不同的节点,而在 IP 层我们也要有一个类似的地址标识,这就是 IP 地址。 * IP 协议头:这里只介绍八位的 TTL 字段。这个字段规定该数据包在穿过多少个路由...
Modbus TCP/IP是一种广泛使用的工业通信协议,它允许设备通过TCP/IP网络进行数据交换。在本文中,我们将探讨如何使用Delphi 7开发一个Modbus TCP/IP客户端,并通过提供的文件列表来理解项目的组成部分。 首先,...
TCP/IP 协议采用的分层模型与 OSI 参考模型类似,但有一些区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。 二、 TCP/IP 基础 TCP/IP 协议的...
这一实现过程不仅验证了简化后嵌入式TCP/IP协议栈的有效性,也为后续类似项目的开发提供了有价值的参考。 #### 五、结论 综上所述,通过对嵌入式TCP/IP协议栈的设计原理进行深入分析,并在此基础上对其进行适当的...
打开国内外各大知名网站的招聘页面,都可以看到类似于“熟悉TCP/IP协议、掌握socket通讯开发”等字样的要求。本书就是为了满足读者在这方面知识的需求而编写的一本TCP/IP协议与基于TCP/IP编程方面的书籍。 本书有...
2. **Socket类**: 如果需要更底层的控制,可以使用`Socket`类,它是TCP/IP通信的基础。`Socket`提供了更多的控制选项,如设置套接字选项、进行异步操作等。 3. **数据传输**: 一旦连接建立,可以通过`NetworkStream...
TCP/IP(Transmission Control Protocol/Internet Protocol)是互联网上最基础的通信协议,它定义了电子设备如何相互通信。在Windows操作系统中,TCP/IP组件有时可能会因为病毒、恶意软件或其他系统问题而损坏,导致...
TCP/IP调试助手是一款针对TCP和UDP网络协议进行调试和分析的实用工具,尤其适用于开发者在进行网络应用开发过程中解决问题。这个工具集成了多种功能,帮助用户深入理解网络通信过程,定位并解决可能出现的问题。 ...
在IT领域,网络通信是至关重要的部分,而TCP/IP(Transmission Control Protocol/Internet Protocol)协议栈则是互联网通信的基础。本文将深入探讨使用C#编程语言实现TCP/IP通信的基本原理和步骤,结合“TCP/IP通信...
在C#中,我们可以利用System.Net命名空间中的Socket类来操作TCP/IP协议。 创建TCP/IP服务器端: 1. 初始化Socket对象:首先,创建一个新的Socket实例,指定其地址族(通常为InterNetwork)、套接字类型(Stream...
【TCP/IP C#窗体通信VS】是一种使用Visual Studio(VS)开发的C#应用程序,它演示了如何在客户端和服务器之间实现TCP/IP通信。在这个案例中,我们有两个不同的组件:一个作为服务端,另一个作为客户端,它们都可以...
《TCP/IP协议分析》课程实验主要涵盖了网络通信中四个核心协议——IP、UDP、TCP以及ICMP的报文构造和解析。实验旨在让学生通过实际编程深入理解这些协议的工作原理和结构,增强对网络协议栈的理解。 实验环境要求...
### TCP/IP协议原理详解 #### 一、TCP/IP协议族概览 TCP/IP协议族是互联网的核心协议集合,由四个主要层次构成:应用层、传输层、网络层和链路层。每一层都有其特定的功能,共同协作以实现数据在网络中的高效传输...
本资源为通过tcp/ip协议实现与仪器设备进行通信,示例为创建服务端,然后等待客户端连接,连接后可自动接收对方发来的数据,...类似于tcp/ip调试助手,医疗行业或工业行业可参考本示例。其中还有ASTM协议数据解析demo.
在本案例中,源代码是利用CAsyncSocket类来实现这一功能的,CAsyncSocket是Microsoft Visual C++ MFC库中的一个关键组件,专门用于处理TCP/IP套接字编程。 CAsyncSocket类提供了异步操作的能力,这意味着它可以在不...
IPX地址类似于IP地址,用于标识网络中的节点,而SPX提供类似于TCP的服务,保证数据包的可靠传输。虽然现在NetWare协议在现代网络中的使用已较少,但在某些特定领域和老系统中仍有应用。 总的来说,TCP/IP协议族和...
本项目是用C#编程语言实现的一个P2P聊天程序,旨在模拟类似QQ的聊天体验,利用TCP/IP协议进行网络通信。 【TCP/IP协议】:传输控制协议/因特网协议(Transmission Control Protocol/Internet Protocol)是互联网的...
这是因为不同的操作系统在实现TCP/IP协议栈时存在细微差异,这些差异会在网络通信过程中体现出来。 - **响应特征分析**:通过对目标主机发送一系列精心构造的TCP/IP数据包,观察其响应行为中的特性(如TCP标志位...
总结,Java Socket TCP/IP编程涉及网络通信的基本原理和Java API的使用,通过Socket类与ServerSocket类,我们可以构建可靠的、基于TCP的网络应用程序。理解并熟练运用Socket编程,能帮助开发者构建复杂、高效、可...