野火 - 网络编程
文章平均质量分 88
转载自野火:https://doc.embedfire.com/linux/imx6/linux_base/zh/latest/system_programing/tcp_ip/tcp_ip.html
ERIC-ZI
Email: tamako.eric@gmail.com 有问题可以一起探讨学习
博客如有侵权,请及时联系我,谢谢。
展开
-
【第五章】套接字 Socket
套接字(socket)是一种通信机制,凭借这种机制,客户端服务器模型的通信方式既可以在本地设备上进行,也可以跨网络进行。套接字的创建和使用与管道是有区别的,因为套接字明确地将客户端、服务器区分开来,而且套接字机制可以实现将多个客户连接到一个服务器。Socket英文原意是“孔”或者“插座”的意思,在网络编程中,通常将其称之为“套接字”,当前网络中的主流程序设计都是使用Socket进行编程的,因为它简单易用,它还是一个标准。转载 2024-08-13 15:18:01 · 50 阅读 · 0 评论 -
【第四章】TCP协议
TCP与UDP一样,都是传输层的协议,但是提供的服务却大不相同,UDP为上层应用提供的是一种不可靠的,无连接的服务,而TCP则提供一种面向连接、可靠的字节流传输服务,TCP让两个主机建立连接的关系,应用数据以数据流的形式进行传输,这与UDP协议是不一样:UDP运载的数据是以报文的形式,各个报文在网络中互不相干传输,UDP每收到一个报文就递交给上层应用,因此如果对于大量数据来说,应用层的重装是非常麻烦的,因为UDP报文在网络中到达目标主机的顺序是不一样的;转载 2024-08-12 18:03:01 · 47 阅读 · 0 评论 -
【第三章】UDP协议
这就带来了很大的不方便,此外,UDP协议更没有流量控制、拥塞控制等功能,在发送的一端,UDP只是把上层应用的数据封装到UDP报文中,在差错检测方面,仅仅是对数据进行了简单的校验,然后将其封装到IP数据报中发送出去。UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是一种无连接、不可靠的协议,,这样子传输的数据是无法保障其准确性的,如果想要其准确性,那么就需要应用程序来保障了。转载 2024-08-07 11:14:17 · 80 阅读 · 0 评论 -
【第二章】IP协议
一、IP协议(Internet Protocol),又称之为网际协议,IP协议处于IP层工作,它是整个TCP/IP协议栈的核心协议,上层协议都要依赖IP协议提供的服务,,简单来说,不同主机之间的IP地址是不一样的,在发送数据报的过程中,IP协议还可能对数据报进行分片处理,同时在接收数据报的时候还可能需要对分片的数据报进行重装等等。一、转载 2024-08-07 09:12:00 · 40 阅读 · 0 评论 -
【第一章】网络相关知识简介
互联网对人类社会产生的巨大变革,大家是有目共睹的,它几乎改变了人类生活的方方面面。互联网通信的本质是数字通信,任何数字通信都离不开通信协议的制定,通信设备只有按照约定的、统一的方式去封装和解析信息,才能实现通信。互联网通信所要遵守的众多协议,被统称为TCP/IP。因为网络的知识太庞大了,想要介绍清除得写好几本书,在这里就简单提及一下就好了。TCP/IP是一个协议族,包含众多的协议。但对于网络应用开发人员,可能听到更多的是其中的应用层协议,比如HTTP、FTP、MQTT等。转载 2024-08-06 19:08:54 · 77 阅读 · 0 评论