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

    文章

    1354

    浏览量

    79088
  • UDP
    UDP
    +关注

    关注

    0

    文章

    325

    浏览量

    33946
  • Dubbo
    +关注

    关注

    0

    文章

    20

    浏览量

    3182

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

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

收藏 人收藏

    评论

    相关推荐

    EtherCAT转ModbusTCP网关 #格电子 #网络协议

    网络协议
    三格电子科技
    发布于 :2024年12月30日 09:43:30

    调试tlv320aic33的AGC功能时,发现该AGC幅频特性较差,为什么?

    ,而此时500hz信号已经被放大到截止。实际测试幅频特性不平坦十多个db,请问你们有遇到过这种情况吗?
    发表于 10-25 08:19

    华纳云:探讨可用于降低服务器网络延迟的先进的网络协议

    网络延迟是影响在线服务性能的重要因素之一,尤其是在实时应用和高交互性网站中。通过采用更高级别的网络协议,可以有效降低网络延迟,提高数据传输效率。本文将探讨几种先进的
    的头像 发表于 09-30 15:14 231次阅读

    Linux网络协议栈的实现

    网络协议栈是操作系统核心的一个重要组成部分,负责管理网络通信中的数据包处理。在 Linux 操作系统中,网络协议栈(Network Stac
    的头像 发表于 09-10 09:51 315次阅读
    Linux<b class='flag-5'>网络</b><b class='flag-5'>协议</b>栈的实现

    简述TCP协议次握手机制

    TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它主要用于在IP网络中进行数据传输。TCP协议
    的头像 发表于 08-16 10:57 1025次阅读

    菱mc协议断开怎么解决

    引言 在工业自动化领域,菱电机的控制器和设备被广泛应用于各种生产线和设备中。然而,在使用过程中,可能会出现MC协议断开的问题,导致设备无法正常工作。 菱MC协议概述
    的头像 发表于 07-01 10:26 780次阅读

    解读网络时间协议NTP,带你领略NTP的魅力!

      时间是我们日常生活的重要组成部分,而在数字时代,时间同步也在计算机和网络系统中扮演着至关重要的角色。网络时间协议(Network Time Protocol,NTP)是一种用于确保网络中各个设备
    的头像 发表于 06-27 16:52 655次阅读
    解读<b class='flag-5'>网络时间协议</b>NTP,带你领略NTP的魅力!

    一个没有mesh协议的ble设备,如何通过gatt协议与mesh网络通信?

    一个没有mesh协议的ble设备,如何通过gatt协议与mesh网络通信,代理节点需要调用需要调用那些接口进行转换。mesh网络中的代理节点如何转换gatt服务的消息的。ESP-IDF
    发表于 06-24 07:52

    菱MC协议与Modbus协议的区别

    在工业自动化领域,通信协议的选择对于系统的高效、稳定运行至关重要。菱MC协议和Modbus协议作为两种广泛应用的通信协议,各自具有独特的特
    的头像 发表于 06-18 11:31 2276次阅读

    工业网络通讯协议有哪些

    随着工业自动化的不断发展,设备之间的互联互通和数据交换变得越来越重要。工业网络通讯协议作为实现这一功能的关键技术,其在工业自动化系统中扮演着至关重要的角色。本文将对工业网络通讯协议进行
    的头像 发表于 06-06 18:02 1680次阅读

    算法-程序设计的灵魂

    电子发烧友网站提供《算法-程序设计的灵魂.pptx》资料免费下载
    发表于 05-28 16:39 3次下载

    西班牙大移动通信网络运营商已达成共享700MHz频段频谱的协议

    据外媒报道,西班牙大移动通信网络运营商——西班牙电信Movistar、沃达丰西班牙公司和MasOrange已达成一项关于共享700MHz频段频谱的协议,以扩大农村及偏远地区5G网络
    的头像 发表于 05-21 14:20 1199次阅读

    网络传输协议有几种?

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

    深入理解Linux网络协议

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

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

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