技术栈
tcp
冉佳驹
2 天前
qt
·
http
·
udp
·
tcp
·
事件
·
多线程与互斥锁
Qt【第六篇】 ——— 事件处理、多线程、网络与文件等操作详解
鼠标事件widget.cpp(重写鼠标进入事件与离开事件)widget.cpp(重写获取鼠标点击与释放事件)
kim_puppy
3 天前
java
·
网络
·
tcp
TCP的三次握手,四次挥手
我们知道TCP是有连接的,在进行网络通信之前,需要建立连接,而三次握手就是建立连接的过程,四次挥手就是完成断开连接。
zl_dfq
4 天前
网络
·
计算机网络
·
tcp
计算机网络 之 【TCP协议】(确认应答、超时重传、流量控制、三次握手、四次挥手、滑动窗口、快重传、延迟应答、Nagle算法、捎带应答、拥塞控制)
目录1.TCP可靠性保证机制1.1确认应答机制1.2超时重传机制1.3流量控制机制1.4连接管理机制1.4.1三次握手
zl_dfq
4 天前
网络
·
计算机网络
·
tcp
计算机网络 之 【TCP协议】(面向字节流、TCP异常情况、保活机制、文件与Socket的关系、网络协议栈的本质)
目录1.面向字节流(2)对比UDP问题:粘包与拆包解决方案(应用层协议设计)(5)与之前的联系2.TCP异常情况
zl_dfq
4 天前
网络
·
计算机网络
·
tcp
计算机网络 之 【TCP协议】(TCP的核心定位与控制本质、TCP报文结构)
目录1. TCP的核心定位与控制本质全双工与半双工2.报文结构与解包报头关键字段16位窗口大小与流量控制
Bytenerd_0
5 天前
udp
·
tcp
·
snmp
·
smtp
·
中级软件设计师
·
软考真题
·
协议簇
【中级软件设计师】协议簇(附软考真题)
1、ICMP协议属于因特网中的(1)协议,ICMP协议数据单元封装在(2)中传送。(2014年下半年) (1) A. 数据链路层 B. 网络层 C. 传输层 D. 会话层 (2) A. 以太帧 B. TCP段 C. UDP数据报 D. IP数据报
冉佳驹
6 天前
linux
·
http
·
https
·
udp
·
json
·
tcp
·
端口号
Linux ——— 网络开发核心知识与协议实现详解
网络基础概念 与 “协议”概念一、Linux 网络的核心前提:一切皆文件 → 网络通信 = 文件操作二、网络诞生的背景:从 “单机” 到 “多机互联” 的必然性
yueqc1
10 天前
计算机网络
·
tcp
计算机网络(一):TCP
流量控制:根据收发端能力,控制传输量,提高传输效率。拥塞控制:应对网络延时重传情况,及时调整传输量。发送窗口 拥塞窗口(发送方算法控制) 接收窗口
工程师007
14 天前
c#
·
tcp
·
欧姆龙fins协议
欧姆龙 FINS 协议详解与 C# 实现
FINS(Factory Interface Network Service)是欧姆龙(OMRON)专为工业自动化领域设计的现场总线通信协议,用于实现 PLC 之间、PLC 与上位机之间的跨网络数据交互,支持位 / 字数据的读写、强制操作、参数配置等核心功能,是欧姆龙工业通信的核心协议。
徒 花
15 天前
udp
·
ip
·
hcia
·
tcp
·
网络基础
HCIA知识整理1
会话层:提供会话号 :当 PC 端上 同软件不同进程的程序同时接收发时,他们会拥有相同的 IP 地址和 MAC 地址,为了分辨彼此所需要的消息,此时,就需要会话层分别给予不同的会话号进行区分。
历程里程碑
16 天前
java
·
linux
·
开发语言
·
数据结构
·
c++
·
排序算法
·
tcp
44. TCP -23Linux聊天室实现命令符功能
🔥个人主页:Milestone-里程碑❄️个人专栏: <<力扣hot100>> <<C++>><<Linux>>
Byte不洛
22 天前
linux
·
c++
·
操作系统
·
网络编程
·
tcp
手写一个C++ TCP服务器实现自定义协议(顺便解决粘包问题)
在之前的博客中,我们了解了关于UDP和TCP的网络编程,直观的感受了一下网络套接字是如何使用的,并且成功的完成了客户端与服务端的网络通信,但是其中还有一个小细节我们可能会忽略,就是UDP是基于数据报进行传输的,一下子就将所有我们要发送的信息传送给对方,但是我们的TCP可是基于字节流进行传输的,我们如何保证读取上来的数据,是一个完整的报文呢?
小江的记录本
23 天前
java
·
服务器
·
网络
·
网络协议
·
tcp/ip
·
http
·
tcp
【TCP】TCP三次握手与四次挥手(系统性知识体系+对比表格)
本文从前置基础、核心流程、本质问题、关键细节、拓展场景五个维度,构建完整的TCP连接管理知识体系,覆盖原理、标准、异常场景与面试核心考点。
somi7
1 个月前
linux
·
网络
·
udp
·
tcp
Linux-网络通信02-UDP 与 TCP Socket
以下函数 UDP 和 TCP 都会用到。返回值: 成功返回套接字 fd,失败返回 -1地址结构体:1. 发送次数和接收次数必须一一对应 2. 发送和接收的大小需保持一致(若接收 buf 小于发送大小,超出部分丢失) 3. 每次发送数据,链路都可能不同 4. 有读阻塞(没有数据时会阻塞等待) 5. 无写阻塞(发送太快时,接收方来不及处理会丢包) 6. 半双工
Arman_
1 个月前
webrtc
·
tcp
深入浅出 RTP 协议:从原理到 WebRTC 实践
在实时通信(RTC)领域,UDP 是传输协议的首选,因为它延迟低、无须握手。但 UDP 也有致命缺点:它只负责发送,不保证数据包的顺序、逻辑关系和到达率。
cur1es
2 个月前
java
·
网络
·
网络协议
·
tcp/ip
·
tcp
·
滑动窗口
·
连接管理
【TCP 协议的相关特性】
四个bit位表示0-15,但是这里设定的单位是4字节,而不是字节。要在15的基础上再*4、共计60字节
白太岁
2 个月前
c++
·
网络协议
·
架构
·
tcp
Muduo:(3) 线程的封装,线程 ID 的获取、分支预测优化与信号量同步
唯一核心目的:用最快的速度,获取当前线程的 ID。线程封装类,提供跨平台的线程管理功能。Thread 的核心设计目标包括:
白太岁
2 个月前
c++
·
架构
·
tcp
Muduo:(0) 架构与接口总览
mymuduo 是一个基于 Reactor 模式的高性能 C++ 网络库,基于陈硕的 muduo 网络库进行 C++ 重构。它提供了简洁的 API,支持 TCP 服务器和客户端开发,具有以下特点:
tryxr
2 个月前
网络
·
网络协议
·
udp
·
tcp
如何基于UDP实现可靠传输
UDP(User Datagram Protocol)本身是一种无连接、不可靠的传输层协议,它不提供重传、顺序保证、流量控制或拥塞控制等机制。然而,在某些场景下(如实时音视频、游戏、IoT 等),开发者希望在保留 UDP 低延迟特性的基础上,自行实现可靠传输机制。这可以通过在应用层添加可靠性逻辑来完成。
dozenyaoyida
2 个月前
网络
·
经验分享
·
嵌入式硬件
·
tcp
·
wifi6兼容性
·
视频预览卡顿
RS预览失败问题分析和解决
目录RS预览失败问题分析和解决.... 0背景介绍.... 2问题排查和分析.... 2进一步分析.... 5