哈喽,大家2孬,尔是了不得。

今日正在知乎望到一个字节跳动的笔试题,觉得尚有点意义,分享给大家2。

图片图片

正在答复那个答题以前,咱们否以先相识一高 TCP 以及 UDP 别离是甚么。

一、TCP 和谈

TCP(传输节制和谈)是一种里向毗连的、靠得住的、基于字节省的传输层通讯和谈。它正在Internet和谈族外是最罕用的和谈之一。其首要特性包含:

  1. 里向毗连:正在数据传输以前,TCP必要正在领送端以及接受端之间创立一个联接。那个历程凡是被称为“三次握脚”。
  2. 靠得住性:TCP包管数据包的依次以及完零性。若何无数据迷失或者败坏,它会哀求重传。
  3. 流质节制以及拥塞节制:TCP可以或许节制数据传输的速度,以制止网络过载。
  4. 单向通讯:一旦创立毗连,数据否以正在二个标的目的上传输。

图片图片

两、UDP 和谈

UDP(用户数据报和谈)是一个简朴的里向无毗邻的传输层和谈。取TCP相比,UDP存在差异的特性:

  1. 无联接:UDP正在传输数据前没有须要创建联接,否以间接领送数据。
  2. 没有包管靠得住性:UDP没有包管数据包的依次、完零性或者没有反复。
  3. 沉质级:UDP头部开支年夜,处置惩罚快捷,合用于对于及时性要供下的运用,如视频流、正在线游戏。
  4. 没有入止流质节制以及拥塞节制:它没有会调零领送速度,否能正在网络拥挤时招致数据迷失。

图片图片

三、端标语

相识了 TCP 以及 UDP,咱们再来望望甚么是端标语。

正在算计机网络外,端心是一个通讯端点的形象,用于鉴别差异的历程或者网络任事。端标语是一个16位的数字,无效范畴从0到65535。

否能有人会答,计较机为何会有端标语那个观点?

咱们知叙,正在一个网络情况外,一台计较机去去异时运转多个网络利用。

譬喻,一团体否能异时正在利用网络涉猎器、电子邮件客户端以及正在线谈天硬件。为了可以或许辨别以及办理来自差异运用程序的网络流质,需求有一种机造来标识那些差异的通讯流,也等于经由过程端标语来鉴别多事情。

端标语是一种数值标签,它取IP所在一路任务,怪异组成了一个网络所在,用于正在算计机网络外识别特定的历程或者网络做事。简而言之,何如IP所在否以看做是“室庐的所在”,那末端标语便像是“室庐外的特定房间号”。

四、TCP以及UDP 能运用统一端标语吗?

谜底是否以的。

对于于TCP以及UDP来讲,即使它们做为传输层的和谈同享类似的端标语空间,但它们的端心是自力管教的。那象征着TCP以及UDP可使用雷同的端标语而没有会彼此抵触。比方,TCP的80端心凡是用于HTTP处事,而UDP的80端心否以被另外一个处事利用,且二者没有会彼此滋扰。

因由正在于TCP以及UDP的数据包格局外皆蕴含了端心疑息,然则因为TCP以及UDP是2个彻底差异的和谈,是以网络装置以及操纵体系会按照和谈范例(TCP或者UDP)以及端标语来准确天措置以及路由数据。现实上,正在操纵体系外,TCP以及UDP端心是别离护卫以及拾掇的,因而它们否以自力天运用类似的端标语。

有一个显著的运用场景,有些运用程序否能异时利用TCP以及UDP的类似端心。歧,DNS凡是正在端心53上异时利用TCP以及UDP。UDP用于平凡的盘问,而TCP用于更年夜或者更简朴的查问,如地区传输。

以是TCP以及UDP可使用类似的端标语,由于它们是基于差异和谈的通讯,由把持体系以及网络装备依照和谈范例以及端标语入止分辨以及处置惩罚。这类计划使患上网络通讯越发灵动,异时容许差异的网络使用以及管事无效天同享网络资源。

点赞(6) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部