说说 TCP 与 UDP 的区别,以及各自的优缺点

  • TCP是面向连接的,发消息之前要建立连接,UDP是无连接的,发送数据之前不需要建立连接。
  • TCP提供可靠的消息发送,无差错,不会丢失,且按顺序到达,确认消息可靠,有重发机制。UDP尽最大努力交付,不能完全确保消息可靠。
  • UDP具有较好的实时性,工作效率比TCP高。
  • 每一条TCP信息都是1对1的;UDP支持1对1、1对多、多对多的通信。
  • TCP对资源要求比较多,UDP对资源要求比较少。

说一下 HTTP 和 HTTPS 的区别

  • 端口不同:HTTP是80端口、HTTPS是443端口
  • 资源消耗不同:HTTPS需要对消息进行加解密处理,需要消耗CPU或者内存资源
  • 开销:HTTPS需要单独购买证书。

HTTP、TCP、Socket 的关系是什么

  • TCP/IP 代表传输控制协议/网际协议,指的是一系列协议族
  • HTTP 本身就是一个协议,是从 Web 服务器传输超文本到本地浏览器的传送协议
  • Socket 是 TCP/IP 网络的 API ,其实就是一个门面模式,它把复杂的 TCP/IP 协议族隐藏在Socket 接口后面。对用户来说,一组简单的接口就是全部,让 Socket 去组织数据,以符合指定的协议。

HTTP的长连接与短连接的区别

  • HTTP协议的长连接和短连接

【面试大全-网络】网络的点点滴滴相关推荐

  1. 趣谈网络工程师面试大全系列2,用图文和段子的方式来解决网工面试问题,求锤得锤...

    世上本没有"水货",被说的人多了,就成了水货.很多时候网工们会形容那些学习很不扎实,但又得到IE证书的人为水货.水货一词本身来自于"走私"货,意指无需通过高昂的 ...

  2. Java面试知识点:网络编程

    问题:Java面试知识点:网络编程 答案: 1.InetAddress 代码如下: package com.xy;import java.net.InetAddress; import java.ne ...

  3. SwiftUI 音乐和网络大全之网络音乐播放App支持iTunes搜索与播放(教程含源码)

    实战需求 SwiftUI 音乐和网络大全之网络音乐播放App支持iTunes搜索与播放(教程含源码) 本文价值与收获 看完本文后,您将能够作出下面的界面 实战代码 import SwiftUIstru ...

  4. CSS样式大全(网络收集整理)

    CSS样式大全(网络收集整理 字体属性:(font) 大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX.PD 样式 { ...

  5. 前端面试知识点整理——网络

    前端面试知识点整理--网络 文章目录 一. 进程(process)和线程(thread) 二. 浏览器属于一种多进程的架构 三.CRP,关键渲染路径(critical rendering path) ...

  6. Java 面试知识点解析——网络协议篇

    Java 面试知识点解析--网络协议篇 前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 ...

  7. Python_面试宝典_网络编程(udp、tcp)

    什么是网络 网络就是一种辅助双方或者多方能够连接在一起的工具 如果没有网络可想 '单机' 的世界是多么的孤单 就没有那么多联机游戏 LOL啊什么的,是吧?(比尔 昵称 Evnier丶Kevin) 哈哈 ...

  8. 赞!《Python面试大全》PDF版来啦!

    小编搜罗了网上的各种面试题,现在做成了 PDF 版本的<Python面试大全>,更加方便阅读. 面试大全中涵盖了Python基础.Python高级部分.Python语言特性.操作系统.数据 ...

  9. 前端面试大全(Ajax篇——面试官这样问,你答得上来吗?)

    目录 面试系列 内容介绍 1.Ajax 是什么? 如何创建一个Ajax? ①.Ajax ②.异步 ③.步骤 2.同步和异步的区别? ①.同步 ②.异步 3.如何解决跨域问题? 4.http状态码有那些 ...

  10. JavaScript面试大全

    JavaScript面试大全 1.求y和z的值是多少? var x = 1; var y = 0; var z = 0; function add(n){n=n+1;} y = add(x); fun ...

最新文章

  1. linux c++ 目录操作,C++文件及文件夹操作整理(代码示例)
  2. python给空列表赋值_python – 赋值前引用的局部变量’list’
  3. 抛开vue-cli 利用requireJS搭建一个vue项目
  4. Linux实验室阿里云证书,开发者云体验实验室
  5. Serializer字段和选项
  6. mysql会对同时读取加锁吗_程序员经典面试题,MySQL并发读写的时候,都是需要加锁的么?...
  7. 推荐我们在B站免费的转录组课程
  8. 时钟分频中的计数值问题
  9. Appfuse:扩展自己的GenericManager
  10. 主题样式之花里胡哨之鼠标点击效果
  11. PIPIOJ1166PIPI的棋盘
  12. 树莓派-防火墙规则设置
  13. i春秋百度杯CTF比赛2016年12月场writeup
  14. elementui el-image组件 点击按钮 预览图片
  15. 基于VUE-CLI实现待办事项功能
  16. git版本控制以及分支管理
  17. 《数据库系统概念》——关系数据库
  18. html表格自动变色,如何设置实现Excel单元格自动变色?动图演示更详细
  19. 百度云解决迅雷一直寻找资源无法开始下载的问题
  20. HCIP第十天 交换第一天

热门文章

  1. Windows系统的【Windows照片查看器】没有了
  2. Oracle ASM的AU(Allocation units)分配
  3. 充满未知的在线招聘行业,前程无忧如何持续盈利
  4. 我太南了、996、保温杯里泡枸杞等成为2019年职场关键词
  5. 交易所撮合引擎原理及实现代码
  6. Matlab相机标定工具箱和标定结果评价
  7. PMP考试时间在什么时候?
  8. 从网红店到家居设计,“Ins风”正在无孔不入
  9. android tween动画平移怎么设置时间,android Tween Animation属性设置方法实例
  10. 文职辅警的技能测试计算机操作是考什么,辅警文职体测都考哪些内容?