首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏项目文章

    计算机网络学习9:可靠传输

    如果提供不可靠传输,丢弃有误码的帧即可,其他不做。 如果提供可靠传输服务,就需要告诉发送端重发。 可靠传输的实现比较复杂。 这样就实现了可靠传输,但是还是会有一些特殊情况。 如果一开始就没发送失败。 也有可能就是接收方 发送的确认分组或者否认分组都没有发送出去。 所以需要对确认分组也需要加一个序号。 假设ack1传输丢失了,发送方也会知道ack4之前的也正确接收了。发送窗口往前滑动5个位置。接收方可以将已经接收的数据交付给上层处理了。 优点:确认分组丢失,发送方也可以不必重传。 还可以减少网络资源的占用。 缺点:不能及时反映正确接收的信息。 如果发送56701,而接收方第一个5就已经有差错了,不接收,那么后面的也同样不会接受。将他们丢失,并且重新发送一个ack4。 退回N帧协议在流水线传输的基础上利用发送窗口来限制发送方连续发送数据分组的数量,是一种连续ARQ协议。 在协议的工作过程中发送窗口和接收窗口不断的向前滑动,因此这类协议又称为滑动窗口协议。

    22610编辑于 2024-06-07
  • 来自专栏音视频技术

    网络传输优化

    LiveVideoStackCon 2022 音视频技术大会 北京站将于12月9日至10日在北京丽亭华苑酒店召开,本次大会将延续【音视频+无限可能】的主题,邀请业内众多企业及专家学者,将他们在过去一年乃至更长时间里对音视频在更多领域和场景下应用的探索 网络传输优化 复杂的网络环境和多样的视频业务对多媒体传输提出了更高的要求,极低延时并准确的网络传输能力是人们不断去追求的终极目标。 学术界和工业界研究人员们持续关注优化网络传输能力,在应用层流控、传输层协议设计及跨层优化等方面不断努力,解决了诸多严峻的技术挑战,完成了高效的传输算法设计与系统实现,并最终提升了用户体验。 而且在音视频传输上,虎牙直播一直保持有一套相比CDN有明显差异化能力的网络。本次将首次对外分享虎牙在自建传输网络上的架构以及经验。 一切围绕降成本,探索自建网络最低成本可能方案 ---- Topic3 面向流媒体的确定时延传输:从 QUIC 出发,走向未来 QUIC 协议是谷歌公司开发的全新传输层协议,现在已经成为了国际标准,影响范围逐渐扩大

    1.4K40编辑于 2023-04-04
  • 网络传输介质

    有线传输介质双绞线:双绞线是最常见的有线网络传输介质,由两根具有绝缘保护层的铜导线相互绞合而成。这种绞合结构能够有效减少电磁干扰,提高信号传输的稳定性。 同轴电缆主要用于传输视频信号,能够长距离传输高频信号,传输距离可达10公里。然而,由于其成本较高和安装复杂性,同轴电缆在网络互联领域的应用逐渐减少,但在一些特定场景,如专业视频监控系统中,仍在使用。 光纤:光纤由纤芯、包层和护套组成,利用光的全反射原理来传输光信号。光纤具有传输速度快、抗干扰能力强、传输距离远等显著优势,是构建现代网络的核心骨干。 WiFi就是一种常见的利用无线电波进行数据传输的无线网络传输介质。WiFi可以分为2.4GHz频段和5GHz频段两种,后者具有较高的传输速度和稳定性,但覆盖范围相对较小。 设备首次通信需身份识别,连接后即可自由传输数据。蓝牙设备需相互识别并安装软件以支持特定功能。其网络结构分两种:微微网,即一主多从的简单网络;分布式网络,由多个微微网组成,更复杂但更灵活。

    59510编辑于 2024-11-27
  • 来自专栏C++开发学习交流

    【C++】开源:libcurl网络传输配置与使用

    项目介绍 官网:https://curl.se/ 项目Github地址:https://github.com/curl/curl libcurl 是一个功能强大、开源的网络传输,它支持多种协议,包括 下面是一些 libcurl 的主要特点和功能: 1.支持多种协议:libcurl 支持常用的网络协议,例如 HTTP、HTTPS、FTP、SMTP、POP3、IMAP 等,使开发者能够通过统一的接口处理各种网络传输需求 4.支持代理:libcurl 具有广泛的代理支持,可以配置和使用各种代理服务器进行网络传输。 6.断点续传:libcurl 允许断点续传功能,可以在网络连接中断后继续传输(可实现类似IDM多线程下载器的应用)。 8.自定义回调:libcurl 提供了回调函数接口,允许开发者自定义处理网络传输过程中的事件和数据。

    1.4K10编辑于 2024-07-24
  • 来自专栏我的博客

    【Linux网络网络传输基本流程

    网络传输基本流程 2.1 局域网络传输流程图 局域网通信标准有:以太网,令牌环网,无线LAN 局域网(以太网为例)通信原理 1. 两台主机在同一个局域网,是否能够直接通信? 最后,再整体复盘一下: 在网络通信过程中,数据并非直接传输到目标主机。 因为我们要贯穿整个操作系统,贯穿整个协议栈,数据是通过网卡发出去的,而操作系统就是硬件(网卡)的管理者 2.2 跨网络传输流程图 网络中的地址管理 - 认识IP地址 IP 协议有两个版本,,IPv4 跨网络传输时,数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由器 下面是一张示意图: 注意: 上图中的以太网和令牌环网是两个不同的局域网通信标准,令牌环网采用令牌传递机制,就相当于一个只有一支麦克风的会议 数据传输的分层流程(以用户A发送“你好”为例) 应用层:用户A的应用层产生“你好”这一数据,交付给传输层; 传输层:传输层对数据进行封装(如添加源/目的端口信息),交付给网络层; 网络层:

    20410编辑于 2025-12-22
  • 来自专栏java 成神之路

    网络传输 相关概念

    例如: 无线广播,数据只能从发送到传输到接收端。 半双工 如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输。 全双工 如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。 例如:HTTP协议 HTTP连接通讯方式:连接→数据传输→关闭连接。 长连接 指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持 例如:数据连接池 连接→数据传输→保持连接(心跳 )→数据传输→保持连接(心跳)→……→关闭连接。

    1.1K50发布于 2018-05-18
  • 来自专栏文件传输

    大件传输9种方法

    以下是基于网络的文件共享网站的综述,这些网站允许你免费分享大文件而无需注册账户。 1.ShareByLink Share By Link提供免费、无限制的文件共享,并支持高达2GB的大文件。 有了这个功能,再也不用担心上传过程中网络中断或电池耗尽,也不必在一次会议中全部上传。只要在它停止的地方继续你的上传就可以了。 ZipShare是一个强大的网络应用程序,用户可以从几乎任何设备或电脑上访问它,无需下载任何软件。使用WinZip,文件压缩和下载速度更快,更节省带宽。 Filemail相比较传统的FTP传输方式,数据传输安全性更高,不会受高延迟网络的影响;相比较WeTransfer,Filemail会对发送的文件进行病毒扫描,在传输文件过程中进行完整性检查,免费用户可以使用的传输容量也比它大 9.SendTransfer SendTransfer是一项免费的空间服务,支持最大10GB的单一文件。用户不需要注册和登录就可以使用,而且对下载和流量没有限制。

    2.2K30编辑于 2023-02-15
  • 来自专栏云计算技术笔记

    简易网络传输方法

    配合上面的http服务,能快速传输多个文件。

    53520编辑于 2022-08-03
  • 来自专栏全栈程序员必看

    网络传输层(计算机网络传输层大题)

    计算机网络笔记Part4 网络层(Network Layer) 计算机网络笔记Part5 传输层(Transport Layer) 计算机网络笔记Part6 应用层(Application Layer “传输层”的功能,就是建立”端口到端口”的通信。相比之下,”网络层”的功能是建立”主机到主机”的通信。只要确定主机和端口,我们就能实现程序之间的交流。 网络层可以把数据从一个主机传送到另一个主机,但是没有和进程建立联系;传输层就是讲进程和收到的数据联系到一起,使数据能够为应用服务 所以说传输层是主机才有的层次 1.2 传输层的两个协议 1.3 UDP协议 2.1 UDP概述 注释: 因为UDP一次发送一个完整报文不会分片,所以需要应用层传输过来的数据不要太大,否则网络层分片任务就很重,但是也不能太小,不然效率较低 UDP适合一些实时应用, 第三次握手主要为了防止已失效的连接请求报文段突然又传输到了服务端,导致产生问题。 比如客户端A发出连接请求,可能因为网络阻塞原因,A没有收到确认报文,于是A再重传一次连接请求。

    85630编辑于 2022-07-28
  • 【软考 网络性能分析】传输时间+传输延迟

    在计算机网络中,计算从开始发送到接收完成的时间通常包括两个部分:传输时间(Transmission Time)和传播延迟(Propagation Delay)。 传输时间是指将数据包的所有比特发送到链路上所需的时间,而传播延迟是指信号在介质中从发送端传输到接收端所需的时间。 关键概念 传输时间:将数据包所有比特发送到链路上所需的时间 传播延迟:信号在介质中从发送端传输到接收端所需的时间 总时间 = 传输时间 + 传播延迟 计算过程 1. 解答: 传播延迟 = 1000 / 200000 = 5 ms 带宽延迟积 = 1e9 × 0.005 = 5,000,000 比特 = 5 Mb 重要说明 在网络通信中,数据速率单位使用十进制:1 kb /s = 1000 bps 这与计算机内存中的二进制单位不同:1 KiB = 1024 bytes 传播速度在电缆中通常取200,000 km/s(约为光速的2/3) 掌握这些计算方法对于网络性能分析和优化至关重要

    19710编辑于 2026-01-23
  • 来自专栏程序员的知识天地

    9个用来爬取网络站点的 Python

    Grab 提供用于执行网络请求和处理所接收内容的 API。 与 HTML 文档的 DOM 树交互。 好友都会在里面交流,分享一些学习的方法和需要注意的小细节,每天也会准时的讲一些项目实战案例 点击:加入 6️⃣MechanicalSoup 用于自动和网络站点交互的 Python 。 官网 9️⃣RoboBrowser 一个简单的,Python 风格的,用来浏览网站,而不需要一个独立安装的浏览器。 官网 Latest release:2019.1.11

    94200发布于 2019-04-18
  • 来自专栏微卡智享

    实现Android本地Sqlite数据网络传输到PC端

    ——《微卡智享》 本文长度为4578字,预计阅读7分钟 前言 在开发初期,当Android端嵌入在硬件中,并且本地数据单机业务逻辑挺多,往往要分析数据是否处理正常,需要直接从数据中查看,这时我们一般都是将数据拷贝到 PC端后查看分析,在虚拟机中可以实现直接拷贝,但是真机无法直接访问Android端data/data/包名/databases的数据路径,所以做了一个小Demo,通过网络将本地数据文件传到PC端。 实现方式 微卡智享 流程设计 上图做了一个简单的流程设计图,还是很简单的,中间的数据文件传输采用NanoMsg通讯,C#端用用的Nuget包中的NNanoMsg,Android端采用的我自己封装的 ,数据升级都在里面,其中可以通过DbUtil类调用实现,里面的testdb是数据名,可以外部直接定义。 TextShow(ex.Message); } } } } 以上就是一个简单的Android将本地Sqlite数据传输

    1.6K20发布于 2021-10-12
  • 来自专栏sofu456

    网络数据传输

    _dsign=4ffd7c5a 误码率 crc等校验,避免传输过程中信号衰减导致的,传输码错误 拆包组包 tcp协议,由于window协议栈,收取数据后数据缓存在一个缓冲区中,发送太快,接收太慢,数据在缓冲区中累积就会产生粘包问题

    1.7K20编辑于 2022-05-06
  • 来自专栏科控自动化

    网络双向透明传输

    网关配置之串口转网口配置说明 自动生成虚拟串口,与网络双向透明传输。 什么是虚拟 COM 串口? 虚拟端口(又名 COM 端口重定向器)是一种专用软件(通常 包括设备驱动程序和用户应用程序),其中包括基础 访问提供远程串行的联网设备所需的网络软件 连接。 当您的应用程序软件向虚拟端口发送串行命令时, 此命令将打包在 TCP/IP 帧中,并将传输到 网关。 标准 VCOM(RAWTCP、RFC2217): 这些是 标准虚拟 COM 协议。

    1.3K10编辑于 2024-06-04
  • 来自专栏程序员

    网络传输方式的分类

    必须在通信传输前后,专门进行建立和断开连接的处理。如果对端无法接受数据,那么就可以避免发送无谓的数据。 面向无连接型,在数据发送之前不要求建立和断开连接。发送端可以在任何时候自由发送数据。 分组交换,让连接到通信网络的计算机把数据分成多个数据包。按照一定的顺序排列之后分别发送。这样所有计算机就可以一齐收发数据。 在分组交换中,根据网络的情况,数据到达目标地址的时间事不确定的,并且路由器的缓存饱和出现时,有肯能发发生数据丢失(丢包),无法发送到对端的情形。 在分组交换的过程中,上一组数据包在传输给目的主机的时候,下一组数据包也在传输给路由器。直到所有分组发送给目的主机。这样的传输速度理论上是要比电路快。

    1.2K20发布于 2019-05-25
  • 来自专栏大数据成神之路

    Flink 网络传输优化技术

    图2.网络栈概览 下文的内容会主要围绕数据传输部分展开,逐一介绍其中的优化技术。 图3.网络传输物理视图 这种实现的问题在于当某个 Subtask 出现反压时,反压不仅会作用于该 Subtask 的 Channel,还会误伤到这个 TaskManager 上的其他 Subtask,因为整个 图6.Credit-based 流控制性能提升 重构 Task Thread 和 IO Thread 的协作模型 熟悉网络传输的同学应该对高吞吐和低延迟两者的 trade-off 十分熟悉。 网络是以 batch 的形式来传输数据的,而每个 batch 都会带来额外的空间开销(header 等元数据)和时间开销(发送延迟、序列化反序列化延等),因此 batch size 越大则传输的开销越小 通过这种方式,StreamRecordWriter 不会被 OutputFlusher 阻塞,资源利用率更高,网络传输的吞吐量和延迟均可受益。 ?

    2.4K32发布于 2019-08-13
  • 来自专栏MySQL解决方案工程师

    MySQL管理——网络传输安全

    数据会遭受多种攻击方式,例如,SQL注入、利用缓冲区错误、暴力破解、及网络窃听等等。这一篇主要介绍关于MySQL如何防止网络窃听的方法。 MySQL防止网络窃听主要的方法是在所有的连接和传输时都要进行加密,使用SSL/TLS(Secure Socket Layer/ Transport Layer Security)。 加密后的传输内容无法被窃听者读取。MySQL的SSL/TSL基于 OpenSSL API实现。 MySQL中的许多选项和变量都涉及SSL,但实际上它使用的是更为安全的TLS,包括验证身份、检测传输中的更改及防止重放等机制在内。 MySQL包含OpenSSL用以支持 TLSv1,TLSv1.1,TLSv1.2 及TLSv1.3。

    76110编辑于 2023-09-12
  • 来自专栏k8s技术圈

    网络基本功之细说网络传输

    HTTP 应用层协议将 HTML 格式的网页数据发送给传输层。TCP 传输层用于管理网络服务器和客户端之间的会话。 数据通过互联网网络传输,互联网网络包含媒介和中间设备。 之后,将网页信息传递给客户端网页浏览器软件。 这种网络上将不同会话片段交错进行的过程称为多路传输(multiplexing)。 分割可以提高网络通讯的可靠性。 PDU 按照 TCP/IP 协议的命名规范: 数据(Data):应用层 PDU 的常用术语 分段(Segment):传输层 PDU 帧(Frame):网络层 PDU 比特(Bits):在介质上物理传输数据所使用的 在绝大多数数据通信过程中,源数据在传输前都会封装数层协议。在网络上发送消息时,主机上的协议栈从上至下进行操作。

    1.2K20发布于 2021-01-04
  • 来自专栏wOw的Android小站

    Charpter 9:卷积网络

    卷积网络convolutional network,也叫做卷积神经网络convolutional neural network CNN 专门用来处理类似网格结构数据的神经网络. 比如 时间序列,轴上的一维网格 图像数据,二维像素网格 我们把至少在网络中一层中使用卷积运算来替代一般的矩阵乘法运算的神经网络 称为 卷积网络 卷积 convolution CNN中用到的卷积和其他领域的定义并不完全一致 通常,下面的式子在机器学习中实现更简单,因为m和n的有效取值范围相对较小,称为互相关函数(cross-correlation),和卷积运算几乎一样但没有对核翻转: S(i,j) = (I * K)(i 我们可以把卷积网络类比成全连接网络,但对于这个全连接网络的权重有一个无限强的先验。这个无限强的先验是说一个隐藏单元的权重必须和它邻居的权重相同,但可以在空间上移动。 当然,把卷积神经网络当作一个具有无限强先验的全连接网络来实现会导致极大的计算浪费。但把卷积神经网络想成具有无限强先验的全连接网络可以帮助我们更好地洞察卷积神经网络是如何工作的。

    1.1K10发布于 2018-09-18
  • 来自专栏IT运维技术圈

    大文件传输9种方法

    以下是基于网络的文件共享网站的综述,这些网站允许你免费分享大文件而无需注册账户。 1.ShareByLink Share By Link提供免费、无限制的文件共享,并支持高达2GB的大文件。 有了这个功能,再也不用担心上传过程中网络中断或电池耗尽,也不必在一次会议中全部上传。只要在它停止的地方继续你的上传就可以了。 ZipShare是一个强大的网络应用程序,用户可以从几乎任何设备或电脑上访问它,无需下载任何软件。使用WinZip,文件压缩和下载速度更快,更节省带宽。 Filemail相比较传统的FTP传输方式,数据传输安全性更高,不会受高延迟网络的影响;相比较WeTransfer,Filemail会对发送的文件进行病毒扫描,在传输文件过程中进行完整性检查,免费用户可以使用的传输容量也比它大 9.SendTransfer SendTransfer是一项免费的空间服务,支持最大10GB的单一文件。用户不需要注册和登录就可以使用,而且对下载和流量没有限制。

    4.7K30编辑于 2023-08-10
领券