0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

网络协议灵魂三问你都答的出来吗?

模拟札记 来源:C语言与CPP编程 作者:C语言与CPP编程 2021-07-05 09:44 次阅读

10 个程序员里面,10 个都说自己学过网络协议,9 个说自己懂网络协议。但真正面试的时候,能回答出相关问题的,可能只有两三个。比如:

“TCP 协议跟 UDP 协议有什么区别?”

“HTTPS 协议的底层原理是什么?”

“阿里的 Dubbo 框架都使用了哪些传输协议和序列化协议?”

想想这些你都能答出来吗?其实,参加过大厂面试的小伙伴应该都清楚,无论是国内的互联网大厂还是硅谷的 IT 公司,面试多少会问网络协议的知识。

这并不难理解,毕竟大厂更注重程序员的基本功,而且几乎所有的程序运行都会涉及到网络协议,一旦用错就容易产生灾难性的后果。

退一步讲,就算你不去大厂,但你但凡想在技术之路上走远一点,想成为技术大牛,做大系统,就必须搞定网络协议。

举个例子,很多人都被“技术变化太快,容易过时”所困扰过,从搜索引擎、大数据、云计算人工智能区块链。。。等。实际上,很多技术看起来轰轰烈烈,扒下外衣,本质的东西其实就是“计算机组成原理、操作系统、网络协议、数据结构与算法”这些基础知识和核心概念。

不想被滚滚而来的新技术淘汰的办法,就是掌握最核心本质的知识。它们不会像“X 天带你搞定 MySQL”这样的内容,更容易帮你找到工作,但正是这些知识,在你 40 岁之后依然很有价值。

网络协议这个东西,并不难,很多人学不好,跟智商没关系,纯粹是因为——网络协议太难背了。属于典型的一看觉得懂,一问就打鼓,一用就糊涂的知识。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1270

    浏览量

    78282
  • UDP
    UDP
    +关注

    关注

    0

    文章

    311

    浏览量

    33615
  • Dubbo
    +关注

    关注

    0

    文章

    17

    浏览量

    3134

原文标题:学习网络协议的最佳路径和方法

文章出处:【微信号:monizj,微信公众号:模拟札记】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    网络传输协议有几种?

    网络传输协议是一种规定计算机在网络中进行通信的规则或标准。常见的网络传输协议有以下几种: 1. TCP/IP
    的头像 发表于 04-02 16:04 270次阅读

    深入理解Linux网络协议

    网络分层解决了网络复杂的问题,在网络中传输数据中,我们对不同设备之间的传输数据的格式,需要定义一个数据标准,所以就有了网络协议
    发表于 04-01 14:20 105次阅读
    深入理解Linux<b class='flag-5'>网络</b><b class='flag-5'>协议</b>

    SNMP网络协议原理

    背景 随着数字化、网络化的深入发展,在现代数据中心机房供配电系统中,有越来越多的产品需要通过标准的SNMP协议接入到以太网络,将诸如UPS(不间断电源)、空调、油机、配电柜及机柜PDU这些设备能够
    的头像 发表于 03-19 17:35 179次阅读
    SNMP<b class='flag-5'>网络</b><b class='flag-5'>协议</b>原理

    车载网络协议与串扰问题

    本文要点汽车网络协议包括本地互连网络(LIN)、控制器局域网络(CAN)、面向媒体的系统传输(MOST)和FlexRay等。通过一根非屏蔽双绞线(UTP),车载以太网为汽车提供了一种经
    的头像 发表于 03-05 08:14 759次阅读
    车载<b class='flag-5'>网络</b><b class='flag-5'>协议</b>与串扰问题

    通信网络协议栈之UDP协议技术解析

    在通常的网络协议栈中,TCP/IP协议栈是一个常见的示例,其中UDP和TCP都是传输层协议。传输层负责提供端到端的数据传输服务,它在网络层(
    发表于 02-01 11:00 203次阅读
    通信<b class='flag-5'>网络</b><b class='flag-5'>协议</b>栈之UDP<b class='flag-5'>协议</b>技术解析

    8种常用网络协议有哪些

    HTTP(超文本传输协议) HTTP 是一种用于获取 HTML 文档等资源的协议。它是网络上任何数据交换的基础,是一种客户端-服务器协议
    发表于 10-16 16:02 1612次阅读
    8种常用<b class='flag-5'>网络</b><b class='flag-5'>协议</b>有哪些

    协议转换网关支持OPC UA及SNMP协议

    ,然后将采集到的Modbus RTU数据封装在SNMP OPC UA协议中,并通过网络传输到相应的系统。 IEC61850、IEC101和PLC协议转SNMP OPC UA网关同样可以实现这
    发表于 10-09 19:52

    为什么说指针是C语言的灵魂呢?

    指针是C语言的灵魂,这句话并不夸张。
    发表于 09-05 17:03 428次阅读
    为什么说指针是C语言的<b class='flag-5'>灵魂</b>呢?

    如何理解网络协议

    20世纪60年代以来,计算机网络得到了飞速发展。各大厂商和标准组织为了在数据通信网络领域占据主导地位,纷纷推出了各自的网络架构体系和标准,如IBM公司的SNA协议,Novell公司的I
    的头像 发表于 08-08 11:26 659次阅读
    如何理解<b class='flag-5'>网络</b><b class='flag-5'>协议</b>

    常见的计算机网络协议汇总

    本篇博客将对基于 计算机网络五层模型 中的常见协议做以总结 ,目的通过这些具体的协议更深刻的认识整体网络的传输流程及相关网络原理
    的头像 发表于 07-28 11:49 1719次阅读
    常见的计算机<b class='flag-5'>网络</b><b class='flag-5'>协议</b>汇总

    网络层主要协议有哪些 osi七层协议各层详解

     IP协议(Internet Protocol):IP协议是互联网传输控制协议TCP/IP协议族的核心协议,主要负责提供全球唯一的IP地址、
    发表于 05-08 17:29 2.5w次阅读

    网络通信OSI协议和TCP/IP协议

    TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TC
    发表于 05-06 17:06 1794次阅读

    浅析ModBus通信协议的相关知识

    ,在实际使用中如果某Slave站点断开后(如故障或关机),Master端可以诊断出来,而当故障修复后,网络又可自动接通。因此,Modbus协议的可靠性较好。   对于Modbus的ASCII、RTU
    发表于 05-05 15:51

    网络传输协议有几种

    TCP/IP协议:是一组用于互联网通信的协议,常常被称为TCP/IP协议族。TCP/IP协议分为两个协议层,即传输控制层(TCP)和
    发表于 05-05 15:03 2875次阅读

    常见的网络协议汇总

    网络协议是计算机网络中的一种规则或者约定,用于在通信过程中进行通信双方之间的控制和信息传输的约定。下面列出了一些常见的网络协议: TCP/I
    的头像 发表于 04-29 20:07 6770次阅读