写点什么

网络协议

26 人感兴趣 · 150 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/3d/3d51cd772c1e38902cd1b797a8f7b5c0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DBA 抓包神器 tshark 测评

想窥探神秘的网络世界的奥秘,tshark 助你一臂之力!

https://static001.geekbang.org/infoq/ba/bada3dd743891015125f35b59fca077b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HUAWEI 永远滴神!华为顶级网络专家总结出了这份网络协议开源手册

网络协议就是网络中(包括互联网)传递、管理信息的一些规范。如同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议。

华为研究院 19 级研究员几年心得终成趣谈网络协议文档,附大牛讲解

苦且绕不过去。经过多次放弃之后,我发现在我的职业生涯中,网络这一关无论如何也绕不过去。本来觉得写Java程序时可以依赖别人的库,所以就不用关心这么多底层的技术了,但是到后来才发现,服务数量一多,吞吐量一大,我们关心的不再仅仅是某个Java应用,而是

UDP 报头是通过结构体位段实现的吗

是的,UDP报头是通过结构体位段实现的。在C语言中,结构体位段(bit-field)可以用来定义结构体中成员变量所占用的位数。

一个解决 tcp 粘包问题的 c++ 代码

tcp粘包问题,这是个非常棘手的问题。以下是一个使用c++解决TCP粘包的例子,希望能为你提供帮助:

nvmf 协议

NVMf,全称为Non-Volatile Memory Express over Fabrics,也就是一种利用网络通信技术传输 NVMe (Non-Volatile Memory Express)协议命令的新型协议。NVMf 通过 RDMA 技术,将 NVMe 协议扩展到了网络领域,可以使用户端可以穿透 RDMA 网络访问 NVMe 设备,实

QUIC 技术分享

随着互联网的迅速发展,传输层协议的性能成为越来越的关注点。QUIC(Quick UDP Internet Connections)是一种基于UDP的新型传输层协议,由Google推出的。与TCP相比,QUIC拥有更快的连接建立、更可靠的传输和更低的延迟等优势。本文将为大家介绍一下QUIC的一些

https://static001.geekbang.org/infoq/4b/4b6bce6d4c11e4d53a00ff28ceaa0270.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

REST vs SOAP:两种 Web 服务协议的分析

用户头像
Apifox
04-18

REST(Representational State Transfer)和 SOAP(Simple Object Access Protocol)都是 Web 服务架构的两种主要风格。两者都提供了一种通信方式,可以让不同的应用程序通过网络互相交换数据。但是,它们之间有一些重要的区别。

https://static001.geekbang.org/infoq/ac/ace26f3e570898a1a3b8afae618753de.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HTTP 与 RPC 接口区别

用户头像
Apifox
04-17

HTTP 与 RPC 接口是两种常见的接口通信协议。本文将会介绍它们的定义,区别和相同之处,应用场景以及目前的技术发展趋势,并给出接口代码示例和开发常用工具。

解密 HTTP 协议:探索其组成部分与工作原理

昨天有聊到,HTTP 和 HTTPS 之间有什么区别?面试官基本秉承着刨根问题的原则,肯定是不会轻易放过我们的,那么自然是要继续拷问了。所以我们今天就聊聊什么是 HTTP,它有哪些组成部分。

探索网络世界的核心:TCPIP 协议四层模型解析

今天要聊的是面试中经常会问到tcp协议 。相信在以往的面试中,一定碰到过这个问题吧:什么是TCP/IP协议?它包括哪些层次?。虽然在面试中脱口而出,有四层:应用层、传输层、网络层和数据链路层。但是再详细问,每层的作用的什么?这就开始挠头了。

https://static001.geekbang.org/infoq/3d/3d6b4bcc9f1d478ba848a0b1b1854c31.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入浅出 RPC 服务 | 不同层的网络协议

本系列文章从RPC产生的历史背景开始讲解,涉及RPC核心原理、RPC实现、JSF的实现等,通过图文类比的方式剖析它的内部世界,让大家对RPC的设计思想有一个宏观的认识。

使用抓包工具 Wireshark 分析 IoT 设备网络行为——设备管理运维类

当我们进行物联网开发过程中,设备调试有时候很难进行,就需要借助网络抓包工具Wireshark来帮我们分析设备行为,定位问题。下面我们通过一个简单案例,给大家讲解使用Wireshark分析设备与阿里云IoT物联网平台通信的过程。

燃!网易架构大牛熬夜手敲千页网络协议笔记,竟在 GitHub 标星数万

为什么要学习网络协议 面试会问啊!!! 如果面试不问估计很少会有人去深入地研究这些东西,但既然面试被问到了,而你还想拿高薪,怎么办? 只能去不断学习,提升自己。关于网络协议的技术,网络上虽然可以找到很多,但是想找一份高质量的资料还是很难的

IoT 物联网时代,如何优化你的网络 - DNS 域名解析服务——设备接入类

简介: IoT物联网时代,通过HTTPDNS域名解析服务,快速解析设备接入域名,获取IP列表

[C 语言] 支持 IPv6 的地址查询的函数 getaddrinfo()——实践类

地址查询函数的功能也就是通过主机名或者域名返回详细的主机信息,其中我们最常用的功能就是通过主机名获得主机的IP地址等信息。接入阿里云IoT平台的硬件,首先要解析IoT的接入endpoint,每个产品接入域名都不同。规则是:

什么是物联网?常见 IoT 物联网协议最全讲解——基础知识

物联网(Internet of Things)这个概念读者应该不会陌生。物联网的概念最早于1999年被提出来,曾被称为继计算机、互联网之后,世界信息产业发展的第三次浪潮,到现在已经发展了20余年。如今,在日常生活中,我们已经可以接触到非常多的物联网产品,例如各种智

为什么我在公司里访问不了家里的电脑?

因为IPv4地址有限,最大42亿个。为了更好的利用这有限的IP数量,网络分为局域网和广域网,将IP分为了私有IP和公网IP,一个局域网里的N多台机器都可以共用一个公网IP,从而大大增加了"可用IP数量"。

https://static001.geekbang.org/infoq/6e/6e88d262eaba5d8fac91cc6750ce8f3e.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

真相了!TCP 连接原来是这么被墙干掉的!

今天聊一个比较轻松的问题:如何关闭一个 TCP 连接?

https://static001.geekbang.org/infoq/83/8390c81e4b5ca51a2b320d58014fd257.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文梳理 HTTP、TCP、Socket 和 WebSocket 的区别和联系

OSI 是 Open System Interconnection 的缩写,译为“开放式系统互联”。

https://static001.geekbang.org/infoq/97/9759631dff902c080753954add030bb0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

抓包分析 TCP 握手和挥手

用户头像
C++后台开发
2022-11-08

首先需要明确的是 TCP 是一个可靠传输协议,它的所有特点最终都是为了这个可靠传输服务。在网上看到过很多文章讲 TCP 连接的三次握手和断开连接的四次挥手,但是都太过于理论,看完感觉总是似懂非懂。反复思考过后,觉得我自己还是偏工程型的人,要学习这些理

https://static001.geekbang.org/infoq/d3/d3824b78df35c8a881d2b9ace7f5471d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解什么是 TCP 粘包?粘包警察是什么梗?

用户头像
C++后台开发
2022-10-27

一、前言 ​本文围绕 TCP 协议展开,先来回顾下 TCP 协议的特点: TCP 是面向连接的传输层协议。 每一条 TCP 连接只有两个端点,每一条 TCP 连接只能是点对点的(一对一)。 TCP 提供可靠的交付服务,保证传输的数据无差错、不丢失、不重复且有序。

Linux 网络 -HTTP 协议

用户头像
可口也可樂
2022-10-25

在此之前我们对网络套接字编程有了一定的基础和了解,接下来我们将自顶向下学习Linux网络分层协议栈,透过对协议栈的深入学习从而加深我们对网络的理解

https://static001.geekbang.org/infoq/db/db5b1204575a0e3c08bacff174141c26.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

TCP:当初取代 NCP,如今害怕被取代

用户头像
C++后台开发
2022-10-18

我叫TCP(Transmission Control Protocol)也叫传输控制协议。不觉回忆1983年,亲手将NCP协议淘汰,取而代之的是我,成了火遍大江南北的网络红人之一。

https://static001.geekbang.org/infoq/21/212b6daf35e5f7469e2b8859aefb6ec9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

你从未见过如此详细的 TCP 八股文!

用户头像
C++后台开发
2022-10-11

TCP 是一个可靠数据传输的服务,它能确保接收端接收的网络包是无损坏、无间隔、非冗余和按序的。

网络协议_网络协议技术文章_InfoQ写作社区