tcp

混合编程python与C++

[上个版本](https://www.keepjolly.com/posts/create/ctype-with-threading/): 只是用到ctypes进行传输, 这次将python服务端更改为C++服务端,方便后续维护. 本文实现功能: python传输图片给C++, C++接受图片后对图 ... »

OSI7层模型和TCP/IP模型

## 前言 在计算机网络领域中,OSI7层模型和TCP/IP模型是两个重要的概念。本文将对这两个模型进行介绍和比较,让大家了解它们的区别和联系。 [TOC](OSI7层模型和TCP/IP模型) ## OSI7层模型 OSI(Open System Interconnection)层模型是国际标准化组 ... »

wenhao168

【lwip】14-TCP协议分析之TCP协议之可靠传输的实现(TCP干货)

# lwip_14_TCP协议之可靠传输的实现 ## 前言 ‍ 前面章节太长了,不得不分开。 这里已源码为主,默认读者已知晓概念或原理,概念或原理可以参考前面章节,有分析。 参考:李柱明博客:[https://www.cnblogs.com/lizhuming/p/17438743.html](ht ... »

lizhuming

【lwip】13-TCP协议分析之源码篇

## 前言 上一年就写好了,一直没时间整理出来,现在不整理了,直接放出来。 链接:[https://www.cnblogs.com/lizhuming/p/17438682.html](https://www.cnblogs.com/lizhuming/p/17438682.html) ## TCP ... »

lizhuming

粘包/拆包问题一直都存在,只是到TCP就拆不动了。

OSI open-system-Interconnection TCP/IP 5层协议栈 应用层和操作系统的边界是 系统调用 ,对应到网络编程是socket api TCP/UDP 概况 TCP粘包问题 TCP/IP报头深思 OSI开放系统互联 定义了网络框架,以层为单位实现协议,同时控制权逐层传递 ... »

JulianHuang

TCP/IP网络模型

在网络模型中有分为7层模型(OSI模型)和5层模型和TCP/IP模型 OSI模型将应用层和表示层作为独立的两层,而TCP/IP模型将它们合并为一个应用层。 两种对比来说,TCP/IP模型更符合实际开发应用 应用层 应用层是最上层的一层,也是在开发中接触到最多的,因为在开发中一般需要提供HTTP接口来 ... »

aruo

CS144 计算机网络 Lab4:TCP Connection

前言 经过前面几个实验的铺垫,终于到了将他们组合起来的时候了。Lab4 将实现 TCP Connection 功能,内部含有 TCPReceiver 和 TCPSender,可以与 TCP 连接的另一个端点进行数据交换。 实验要求 简单来说,这次实验就是要在 TCPConnection 类中实现下图 ... »

zhiyiYo C++

GaussDB(DWS)网络流控与管控效果

摘要:本文主要介绍GaussDB(DWS)网络流控能力,并对其管控效果进行验证。 本文分享自华为云社区《GaussDB(DWS)网络流控与管控效果》,作者:门前一棵葡萄树。 上一篇博文GaussDB(DWS)网络调度与隔离管控能力,我们详细介绍了GaussDB网络调度逻辑,并简单介绍了如何应用网络隔 ... »

CS144 计算机网络 Lab3:TCP Sender

前言 在 Lab2 中我们实现了 TCP Receiver,负责在收到报文段之后将数据写入重组器中,并回复给发送方确认应答号。在 Lab3 中,我们将实现 TCP 连接的另一个端点——发送方,负责读取 ByteStream(由发送方上层应用程序创建并写入数据),并将字节流转换为报文段发送给接收方。 ... »

zhiyiYo C++

CS144 计算机网络 Lab2:TCP Receiver

前言 Lab1 中我们使用双端队列实现了字节流重组器,可以将无序到达的数据重组为有序的字节流。Lab2 将在此基础上实现 TCP Receiver,在收到报文段之后将数据写入重组器中,并回复发送方。 实验要求 TCP 接收方除了将收到的数据写入重组器中外,还需要告诉发送发送方: 下一个需要的但是还没 ... »

zhiyiYo C++

第138篇:了解HTTP协议(TCP/IP协议,DNS域名解析,浏览器缓存)

好家伙,发现自己的网络知识十分匮乏,赶紧补一下 这里先举个我生活中的例子 欸,作业不会写了,上网搜一下 用edge浏览器上bing必应搜一下(百度广告太多了,真不想用百度举例子) 假设这是我们第一次访问bing的首页 当我向浏览器中输入https://cn.bing.com/并按下回车 浏览器做了什 ... »

FatTiger4399

探析如何使用SystemTap观测TCP Backlog

目录 什么是TCP Backlog 实验环境搭建 观测Linux最终采用的backlog大小 观测半连接队列大小 观测全连接队列大小 总结 什么是TCP Backlog 本文所使用的Linux内核版本信息 5.15.0-56-generic #62-Ubuntu SMP Tue Nov »

API 接口主流协议有哪些?如何创建 HTTP/HTTP、WebSocket/WebSockets、TCP/UDP、gRPC、SOAP、Dubbo/HSF 等不同协议?

API 接口协议繁多,不同的协议有着不同的使用场景。70% 互联网应用开发者日常仅会接触到最通用的 HTTP 协议,相信大家希望了解更多其他协议的信息。我们今天会给大家介绍各种 API 接口主流协议和他们之间的关系。 1、API 接口主流协议有哪些? 接口协议分成两类: 传输层协议和应用层协议。 传 ... »

apibest

QUIC协议 对比 TCP/UDP 协议

QUIC协议是HTTP3引入的,所以需要了解HTTP的版本迭代。 HTTP1.x 队头阻塞:下个请求必须在前一个请求返回后才能发出,导致带宽无法被充分利用,后续请求被阻塞(HTTP 1.1 尝试使用流水线(Pipelining)技术,但先天 FIFO(先进先出)机制导致当前请求的执行依赖于上一个请求 ... »

binyue

面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解

转载请注明出处: 1.最大可以创建多少个tcp连接 服务器最大可以创建多少个TCP连接取决于多个因素,例如服务器的硬件配置、网络带宽、操作系统设置等。一般来说,现代服务器的硬件资源和网络带宽都比较充足,因此可以创建大量的TCP连接。然而,服务器在创建TCP连接时也会有一些限制,例如操作系统会限制每个 ... »

zjdxr-up

关于Java单个TCP(Socket)连接发送多个文件的问题

目录 使用一个TCP连接发送多个文件 协议的作用 定义数据的发送格式(协议) 代码 客户端 服务器端 测试结果 总结 使用一个TCP连接发送多个文件 为什么会有这篇博客? 最近在看一些相关方面的东西,简单的使用一下 Socket 进行编程是没有的问题的,但是这样只是建立了一些基 »

这可能是最全面的TCP面试八股文了

计算机网络基础,考验一个程序员的基本功,也能更快的筛选出更优秀的人才。 说说TCP的三次握手 假设发送端为客户端,接收端为服务端。开始时客户端和服务端的状态都是CLOSED。 第一次握手:客户端向服务端发起建立连接请求,客户端会随机生成一个起始序列号x,客户端向服务端发送的字段中包含标志位SYN=1 ... »

tyson03

这可能是最全面的TCP面试八股文了

计算机网络基础,考验一个程序员的基本功,也能更快的筛选出更优秀的人才。 说说TCP的三次握手 假设发送端为客户端,接收端为服务端。开始时客户端和服务端的状态都是CLOSED。 第一次握手:客户端向服务端发起建立连接请求,客户端会随机生成一个起始序列号x,客户端向服务端发送的字段中包含标志位SYN=1 ... »

tyson03

Go语言实现TCP通信

TCP协议为传输控制协议,TCP协议有以下几个特点:1. TCP是面向连接的传输层协议;2. 每条TCP连接只能有两个端点,每条TCP连接是点到点的通信;3. TCP提供可靠的交付服务,保证传送的数据无差错,不丢失,不重要且有序;4. TCP提供全双工通信,允许双方在任何时候都能发送数据,为此TCP ... »

minch go