深圳幻海软件技术有限公司 欢迎您!

  • KCP协议浅析

    概述KCP协议结合了TCP和UDP协议的特点,是一个快速可靠的协议。引述官方介绍:KCP是一个快速可靠协议,能以比TCP浪费10%-20%的带宽的代价,换取平均延迟降低30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议(如UDP)的收发,需要使用者自己定义下层数据的发送方式,

  • Dapr 可观测性之分布式追踪

    在构建应用程序时,了解系统的行为方式是运维它的重要部分——这包括能够观察应用程序的内部调用、衡量其性能并在问题发生时能够立即找到问题。这对任何系统来说都是具有挑战性的,对于由多个微服务组成的分布式系统更是如此,其中由多个调用组成的流可能在一个微服务中开始,但在另一个微服务中继续调用。可观测性在生产环

  • 爱奇艺海外App的网络优化实践

    ​做海外市场,特别是目标面向全球的用户,网络的重要性不言而喻。试想一个移动端应用,打开 App 首页需要 10s 的时间,恐怕会让一半的用户流失。爱奇艺推出的国际版面向全球的用户,在面临海外网络复杂的环境,针对性做了一系列优化实践,取得了不错的效果,在此总结分

  • HTTP/3正式发布,深入理解HTTP/3协议

    经过了多年的努力,在6月6号,IETF(互联网工程任务小组)正式发布了HTTP/3的RFC。HTTP历史1991HTTP/1.12009Google设计了基于TCP的SPDY2013QUIC2015HTTP/22018HTTP/3HTTP3是在保持QUIC稳定性的同时使用UDP来实现高速度(选择QU

  • 你需要知道的 TCP 三次握手

    TCP,全称TransmissionControlProtocal。从名字可以知道这是一个用于 控制传输 的位于传输层的协议。TCP位于TCP/IP和OSI模型的传输层。我们最常使用的HTTP协议,底层通常使用的就是TCP协议。如果要在客户端和服务端创建TCP连接,我们需要在开始

  • 在 Go 中实现一个支持并发的 TCP 服务端

    仅用大约65行代码,开发一个用于生成随机数、支持并发的TCP服务端。TCP和UDP服务端随处可见,它们基于TCP/IP协议栈,通过网络为客户端提供服务。在这篇文章中,我将介绍如何使用 ​​Go语言​​ 开发一个用于返回随机数、支持并发的TCP服务端。对于每一个来自TCP客户端的连

  • 字节一面:如何用 UDP 实现可靠传输?

    大家好,我是小林。我记得之前在群里看到,有位读者字节一面的时候被问到:「如何基于UDP协议实现可靠传输?」很多同学第一反应就会说把TCP可靠传输的特性(序列号、确认应答、超时重传、流量控制、拥塞控制)在应用层实现一遍。实现的思路确实这样没错,但是有没有想过,既然TCP天然支持可靠传输,为什么还需要基

  • 理清 HTTP 之下的 TCP 流程,让你的 HTTP 水平更上一层

    大家都知道HTTP的底层是TCP,但是可能仅限于知道,并不是真正理解它们的关系。平时我们用chromedevtools的Network工具也只是能分析HTTP请求:TCP层的东西看不见摸不着的,所以对它的理解也模模糊糊。那怎么能看到TCP层的数据包来理清TCP和HTTP的关系呢?这里推荐一个抓包工具

  • 为什么要合并HTTP请求?

    思考路径:为什么要实现batchcall?->减少网络中的传输损耗->如何减少的?->通过合并HTTP请求->合并HTTP请求是如何减少网络损耗的?本文将解决这个问题。一起看看单个请求携载大量信息和多个请求携载小量信息对于整个时间的影响。Client发出请求1HTTP1.1可

  • 网络编程怎么做才算是优雅?Xjjdog 来波总结

    据说,web2.0的魅力在于由静态资源变成交互性资源,web3.0的魅力在于其去中心化的资源,大家都可以参与其中得享时代的福利。但是,无论上层概念玩的再花哨,最下层的通信还是基于web1.0所形成的技术。我们的终极目标,其实就是打着去中心化的名义,做实际上的中心化。当流量增加到一定程度,网络编程会发

  • 说清TCP/IP 协议,明明白白

     一图看完本文一、计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP与OSI在分层模块上稍有区别。OSI参考模型注重“通信协议必要的功能是什么”,而TCP/IP则更强调“在计算机上实现协议应该开发哪种程序”。二、TCP/IP基础1.TCP/IP的具体含

  • 理解TCP/IP传输层拥塞控制算法

     通过本文你将了解到以下内容:拥塞控制概念以及其背景流量控制和拥塞控制的区别与联系拥塞控制主要过程详解伙伴们认真学习一下,让offer来得更猛烈些吧! 0x01.TCP/IP协议栈简要回顾来看下维基百科对TCP/IP的一些介绍,笔者做了少量的修改来确保语句通顺:互联网协议套件是一

  • 四个全新维度,优化你的HTTP性能到极致

    无论你在做前端、后端还是运维,HTTP都是不得不打交道的网络协议。它是最常用的应用层协议,对它的优化,既能通过降低时延带来更好的体验性,也能通过降低资源消耗带来更高的并发性。可是,学习HTTP不久的同学,很难全面说出HTTP的所有优化点。这既有可能是你没好好准备过大厂的面试,也有可能你没有加入一个快

  • 一文读懂客户端请求是如何到达服务器的

    互联网是人类历史上最伟大的发明创造之一,而构成互联网架构的核心在于TCP/IP协议。那么TCP/IP是如何工作的呢,我们先从数据包开始讲起。1、数据包一、HTTP请求和响应步骤  http请求全过程  请求  响应以上完整表示了HTTP请求

  • 为什么我们要熟悉这些通信协议?

    前端的重要的基础知识点是什么? 原生javaScript,HTML,CSS. Dom操作 EventLoop和渲染机制 各类工程化的工具原理以及使用,根据需求定制编写插件和包。(webpack的plugin和babel的预设包) 数据结构和算法(特别

  • 太厉害了,终于有人能把TCP/IP协议讲的明明白白了!

    一图看完本文一、计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP与OSI在分层模块上稍有区别。OSI参考模型注重“通信协议必要的功能是什么”,而TCP/IP则更强调“在计算机上实现协议应该开发哪种程序”。二、TCP/IP基础1.TCP/IP的具体含义从字面意义

  • 基于iOS的Wireshark抓包实践

    接上篇《基于iOS的Charles抓包实践》,Charles是很强大的网络请求抓包工具,常用于抓包HTTP/HTTPS请求。而作者在做IoT项目时,智能硬件配网协议是基于TCP/UDP或者蓝牙的,需要用Wireshark进行抓包调试。本文基于作者在项目中抓包iPhone和智能硬件之间TCP/UDP通

  • 全面了解HTTP和HTTPS(开发人员必备)

    序言Http和Https属于计算机网络范畴,但作为开发人员,不管是后台开发或是前台开发,都很有必要掌握它们。在学习Http和Https的过程中,主要是参考了阮一峰老师的博客《阮一峰:HTTP协议入门》,讲的很全面,并且通俗易懂,有兴趣的同学可以去学习学习。这篇文章主要是按照自己的思路来讲解对Http

  • TCP三次握手,四次挥手,你真的懂吗?

     记得刚毕业找工作面试的时候,经常会被问到:你知道“三次握手,四次挥手”吗?本文来自于作者投稿,公众号:码农桃花源这时候我会“胸有成竹”地“背诵”前期准备好的“答案”,第一次怎么怎么,第二次……答完后就没有下文了,面试官貌似也没有深入下去的意思,深入下去我也不懂,皆大欢喜!作为程序员,要有

  • TCP三次握手原理,你到底知道多少?

    最近碰到一个问题,Client端连接服务器总是抛异常。在反复定位分析、并查阅各种资料搞懂后,我发现并没有文章能把这两个队列以及怎么观察他们的指标说清楚。因此写下这篇文章,希望借此能把这个问题说清楚。欢迎大家一起交流探讨。问题描述场景:Java的Client和Server,使用Socket通信。Ser

推荐阅读