Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QUdpSocket组件实现基于UDP的网络通信功能。与QTcpSocket组件功能类似,QUdpSocket组件是 Qt 中用于实现用户数据报协议(UDP,User ......
54
0
0
2024-06-19
基础概念网络是由通信介质将不同地理位置的计算机连接起来,实现数据交换的系统。按使用性质分类公用网:对所有人提供服务专用网:对特定领域服务,不对公众服务。按覆盖范围分类局域网(LAN):小距离范围内,设备数有限。广域网(WAN):距离远,覆盖广。城域网(MAN):介于局域网和广域网,范围是客观因素,会产生通信介质、协议、设备选择上的差异。按拓扑结构分类总线型星 ......
144
0
0
2024-04-24
网络层概述网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。如果您想用尽量少的词来记住网络层,那就是"路径选择、路由及逻辑寻址"。网络层中涉及众多的协议,其中包括最重要的协议,也是TCP/IP的核心协议——IP协议。IP协议非常简单,仅仅提供不可靠、 ......
114
0
0
2024-04-17
传输层概述从信息处理得角度上去看,传输层主要是给上面得应用层提供通信服务得。我们平时再对网络进行编程得时候,我们很多时候都是直接对接得传输层,也就是我们使用传输层所提供得接口来进行网络编程,所以我们常说传输层是用户功能得最底层,是面向通信部份得最高层。 传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题;包含的主要 ......
123
0
0
2024-04-17
应用层协议应用层协议 (application-layer protocol) 定义了运行在不同端系统上的应用程序进程如何相互传递报文,特别是应用层协议定义了:交换的报文类型,例如请求报文和响应报文各种报文类型的语法,如报文中的各个字段及这些字段是如何描述的字段的语义,即这些字段中包含的信息的含义一个进程何时以及如何发送报文,对报文进行响应的规则。在本文中主 ......
110
0
0
2024-04-17
文章目录一、Web和网络基础1、使用HTTP协议访问Web2、TCP/IP3、IP、TCP和DNS1)、IP(负责传输)2)、TCP协议(确保可靠性)3)、DNS(负责域名解析)4)、各种协议与Http协议的关系5、URI和URL1)、URI(统一资源标识符)2)、URI格式一、Web和网络基础1、使用HTTP协议访问Web客户端: 通过发送请求获取服务器资 ......
103
0
0
2024-03-08
🔭个人主页: 北 海🛜所属专栏: Linux学习之旅、神奇的网络世界💻操作环境: CentOS 7.6 阿里云远程服务器文章目录🌤️前言🌦️正文TCP网络程序1.字符串回响1.1.核心功能1.2.程序结构服务器1.3.初始化服务器1.4.启动服务器1.4.1.处理连接请求1.4.2.业务处理1.4.3.回调函数1.5.服务器源文件客户端1.6.初始化客户端1 ......
102
0
0
2024-03-07
天下没有不散的宴席,对于 TCP 连接也是这样, TCP 断开连接是通过四次挥手方式。下面我们通过实操,来彻底理解四次挥手。对TCP连接建立三次握手感兴趣的同学,可以看我上一篇文章:一文带你读懂:TCP连接的三次握手和四次挥手(上篇)winter必须先提及几个基础概念:TCP四元组、TCP协议簇、TCP协议报文。TCP协议簇TCP四元组(1)源地址和目的地址 ......
107
0
0
2024-01-23
TCP 是面向连接的协议,所以使用 TCP 前必须先建立连接,而建立连接是通过三次握手来进行的。天下没有不散的宴席,对于 TCP 连接也是这样, TCP 断开连接是通过四次挥手方式。下面我们通过实操,来彻底理解三次握手和四次挥手。winter必须先提及几个基础概念:TCP四元组、TCP协议簇、TCP协议报文。TCP协议簇TCP四元组TCP协议报文 = TCP ......
121
0
0
2024-01-23
先来一张 全景图 ,3 秒快速了解整篇文章的内容。 上帝视角 初始传输层前面说过, 传输层 的作用是建立应用程序间的端到端连接,为数据传输提供可靠或不可靠的通信服务。传输层有两个重要协议,分别是 TCP 和 UDP。 TCP 是面向连接的可靠传输协议, UDP 是无连接的不可靠传输协议。 传输层协议 一个 IP 地址 ......
145
0
0
2023-12-13
本文整理了一些TCP/IP协议簇中需要必知必会的十大问题,既是面试高频问题,又是程序员必备基础素养。 一、TCP/IP模型 TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。基于TCP/IP的参考模型将协议分成四个层次,它 ......
207
0
0
2023-10-06
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件、图片文件、查询结果等)。因特网是什么?可能很多朋友并不陌生,Internet,中文名称:因特网,又叫国际互联网。他是由哪些使用公 ......
213
0
0
2023-07-29
一图看完本文一、 计算机网络体系结构分层 计算机网络体系结构分层 计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。 二、 TCP/IP 基础1. TCP/IP 的具体含义 从字面意义上讲,有人可能会认为 TCP ......
233
0
0
2023-07-15
本篇文章篇幅比较长,先来个思维导图预览一下。 一张图带你看完本篇文章一、概述 1.计算机网络体系结构分层 计算机网络体系结构分层2.TCP/IP 通信传输流 利用 TCP /IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。如下: TCP/IP 通信传输流首先作为发送端的客户端在应用层(HTTP 协议) ......
206
0
0
2023-07-15
阅读目录1. 网络层次划分2. OSI七层网络模型3. IP地址 4. 子网掩码 及网络划分5. ARP /RARP协议6. 路由选择协7. TCP/IP协议8. UDP协议9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. 一个举例计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标 ......
194
0
0
2023-07-09