游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

屡次让拳头翻车的ping作者因车祸英年早逝,千行源码改变世界

  也是没想到,ping这么个计算机术语,竟然在英雄联盟MSI话题下被讨论上了热搜。无论在微博还是知乎,不少ping相关话题的热度已经过千万甚至上亿。
  从话题下的讨论来看,不少网友甚至产生了对ping的研究热情:
  说起来,经常玩联机游戏的小伙伴,想必对ping都不陌生。谁还没感受过几次被ping值支配的恐惧呢?(手动狗头)
  高ping战士无所畏惧
  ping值越高,代表着打游戏时的网络延迟越高,表现到游戏中,就是延迟低的比延迟高的人更快做出各种(击杀、移动等)动作。
  注意,这里的ping值并不代表你的网速。
  这么说吧,如果你的数据包是一份快递的话,网速越高代表卡车吨量越大,而ping值则代表了这辆卡车能跑得多快、路上有多堵。
  越低的ping值,意味着你的网络越畅通,但和它一次能搬运多少数据并没有什么关系。
  但你知道,ping最初是如何被发明出来的吗?其实,这个如今在打游戏、开会和测延迟中无处不在的计算机技术,当年竟然是被随手写出来的。故事还要从80年代的时候说起。来自1983年的千行代码
  这个名叫ping的工具,最初是由一位叫MichaelJohnMuuss的老哥搞出来的。
  Muuss出生于1958年,从约翰霍普金斯大学毕业后,在美国陆军一个名叫阿伯丁试验场的兵器试验中心做研究,主要与计算机网络和几何建模等方向有关。
  例如,光线追踪在80年代刚火起来那会儿,Muuse老哥就已经在潜心研究相应的技术了。期间他做了不少相关成果,但反而是随手发明出来的ping,如今成了最著名的网络工具之一。
  ping应用广泛到什么程度?从最初的Unix系统,到如今的Windows、macOS和Linux,ping虽然历经好几个版本,但一直在各个操作系统上被广泛使用。
  如今我们在GitHub上随手一搜,能看到不少实现ping的代码,但这些都不是最初的版本了。
  Muuss在自己的主页上提供了ping最初的源代码,然而我们点进去后就会发现,网页跳转了好几次,最终似乎也无法下载:
  事实上,我们还能看到Muuss的主页,本身就已经不寻常了2000年时,Muuss不幸因车祸去世,当时他才刚过完自己的42岁生日:
  还好在WebArchive上保存了那个时候的网页,我们得以看见ping的第一版源代码。
  这份代码文件名是ping。shar,一个非常有年代感的后缀,如今已经基本没有人使用这个文件扩展名了。它是一个41KB大小的文件,从编辑器中来看,大约有1600行左右的代码:
  那么,ping究竟是怎么诞生的,又是如何被普及开来的?ping是如何被普及的?
  最初编写这份代码的时候,Muuss完全没想过它后来会这么火。毕竟最初的ping,只是一个用来排查实验室网络异常的测试工具。
  事情源于1983年12月的一天,Muuss在阿伯丁试验场的弹道研究实验室(BRL)中做实验时,突然发现实验室的IP网络出现了异常情况。
  这时候,他回忆起几个月前,自己曾参与过一次DARPA在挪威举办的研讨会,会上一位名叫DaveMills的博士,提到过用ICMP数据包测试延迟的方法。
  Muuss认为,这个工具的原理,就像是发射声波并接收它的回波以计算往返时间一样。
  声呐,图源维基百科
  刚好Muuss在大学的时候学过不少声呐和雷达系统的建模,他很快写了一个程序,并将之命名为ping,在声呐中指代声音脉冲、也就是信号的意思。随后,Muuss只用了一晚上,就将ping的程序写了出来。
  虽然写出来的时候,他所在的实验室已经将网络问题解决了,但Muuss还是将它作为一个公有领域软件(publicdomainsoftware,使用时无需许可证)发布了出去。
  很快加州大学伯克利分校的ErickEngelke发现了这份软件,将它改写了一版(遵循GPL开源协议),放入伯克利自己开发的Unix操作系统BSD4。3版本中。
  随后,计算机工程师TimCrawford又基于MIT开源协议,写了一个ReactOS版本的ping代码。再之后,ping被各个计算机大牛写入各种操作系统如macOS、Linux和Windows中,又加入了更多的功能。
  Linux系统上的ping。c
  如今我们看到的各个系统中自带的ping工具,早已经不是最初那个ping。shar程序了,其功能和用法都要丰富得多。那么,如今的ping放到计算机上来说,究竟是一个怎样的工具呢?ping的基本原理
  许多计算机发烧友可能会说,自己ping用得贼6。不过,大伙儿知道ping是如何工作的吗?知其然,不妨也了解一下背后的所以然:ping,是网络结构里应用层的一个网络管理命令,是判断两台主机或路由节点之间网络是否畅通的重要手段。
  简单来说:如果两台主机ping得通,说明它们之间可以建立连接。
  一个小知识:公网(因特网)IP地址具有唯一性。这就像你在世界范围(公网)内的一栋楼(主机or路由节点等)里工作,这栋楼的地址(IP地址)相对世界来说是唯一的,不过楼里面的其他门牌号(内网IP地址)则不一定是唯一的。
  利用这一特性,我们就能用ping测试两台主机或路由节点中的网络连通性。具体来说,就是使用ping命令,先给目标IP地址发送一个遵循ICMP协议的数据包(echorequest)。然后可以根据返回数据包的情况(丢包、速度等),检查主机或路由节点之间的网络状态。
  EmmICMP协议又是什么?它的全称是:InternetControlMessageProtocol,即因特网控制报文协议,ICMP报文封装在IP包里。所谓控制,即在IP主机、路由节点之间传递控制消息,来反映数据包是否成功到达目标端,以及反映网络状况等。
  在IP通信中,当IP包成功到达目标地址并返回时,会收到ping应答;而当IP包因为某原因,未能成功到达目标地址、或未能成功从目标地址返回时,ICMP返回的数据包中将含有具体原因,如:网络不可达、端口不可达等。怎样ping起来
  下面介绍一下ping的基本操作。ping命令在各个常见的操作系统中通用,这里以macOS为例:从Finder中找到终端。
  输入pingIP地址(网址或域名也可以),这里先以百度为例。然后,即可查看每个数据包,从本电脑对百度的网络服务器发送数据,到接收到服务器反馈数据的延迟时间。
  由于macOS发送的每个IP数据包默认大小是64个字节,所以返回的数据包大小也是64个字节。
  而这里的延迟时间,就是ping值。除了输入百度等网址,想要测两台主机之间的ping值也没问题,在一台上输入另一台的IP地址即可:
  所以,在玩网络游戏的时候,如果ping值过高就会感觉操作延迟。这个延迟的后果还挺严重的例如,在打王者排位的关键时刻,如果网络连接(可能是自己的无线网,也可能是附近的服务器)卡顿,明明自己已经操作了,但由于敌方的操作反馈时间更快,所以只能眼睁睁得看着自己的英雄挂掉。
  说到这里,量子位急忙上号诊断了一下自己的网络。
  还好,王者荣耀的延迟低于70ms算正常。对于LOL,玩家可打开设置菜单,点击显示标签,然后点击切换FPS显示按钮,查看自己的ping值。
  至于锁ping(人工延迟)技术要如何实现,目前拳头游戏官方给出了一份技术说明:
  从说明中来看,拳头表示在线下场馆比赛时加入了一个人工延迟工具调整ping值。由于人工延迟工具的代码运算出现错误,导致线下ping值过高,目前已通过调节配置修复,但游戏中显示的ping值会因为这一配置调节出现问题。
  具体人工延迟工具(锁ping)的技术代码,目前拳头游戏并未公开。不过GitHub上也已经有人做过人工延迟工具,如下面这个clumsy开源模拟器,可以模拟延迟、丢包等bug。感兴趣的小伙伴可以去看看:
  OneMoreThing
  在自己的主页上,Muuse还po出了另一个与ping相关的小趣事。早在1933年,美国儿童图画书作家MarjorieFlack就曾经出版过一个绘本:《ping的故事》。
  在这里,ping是故事主角小鸭子的名字:小鸭子ping和伙伴还有主人一起生活在一条船上,每天最后一只回家的小鸭子要被打屁股。一天傍晚,ping贪玩落在了最后,为了不挨打,它没有回家,由此在长江中开启了一段奇妙冒险,最终平安回到主人的船上。
  这看似是一本寻常的儿童读物,但多年后,有读者发现,小鸭子ping的故事与计算机中的ping数据包竟有异曲同工之妙!一个ping数据包就像一只鸭子,它和其他数据包(更多鸭子)一起,在主机(小船)上度过了一段时期。
  然后,这些数据包(鸭子)通过一个通道(桥)离开主机(船),进入互联网(长江)。数据包(鸭子)在另一个主机(另一艘船)上经过短暂的时间后,又回到了原来的主机(船)上。所以,今天你的ping值如何?
  参考链接:
  〔1〕https:blog。paessler。comabriefhistoryofping
  〔2〕https:ftp。arl。army。milmikeping。html
  〔3〕https:s。weibo。comweibo?q23MSIE78EB0E59CBAE5AE9EE99985pingE580BC23
  〔4〕https:github。comiputilsiputilsblobmasterpingping。c
  〔5〕https:en。wikipedia。orgwikiMikeMuuss
  〔6〕https:ngabbs。comread。php?tid30095855amp;amp;rand196
  〔7〕https:github。comjagtclumsy
  〔8〕拳头技术博客公告:https:weibo。comttarticlepshow?id2309404770219460790187

百合花开阅读答案在一个偏僻遥远的山谷,有一个高达数千尺的断崖,不知道什么时候,断崖边上长出一株小小的百合百合刚刚诞生的时候,长得和杂草一模一样,但是,它心里知道自己并不是一株野草它……五年级口语交际习作六教学设计【教学目标】、引导学生正确认识父母对待自己的态度,并用讲故事的方法使父母懂得正确的教育方式。、在交流的过程中,练习口语交际的能力。、在习作中,学会表达自己的真……七年级生物观察植物细胞学案分析对于观察植物细胞,我将从教材分析,教材处理,教学方法和教学手段,教学过程等4个方面进行剖析。一、教材分析:(一)、教学目标:【知识目标】学会制作临时装片的基本……高中数学数学归纳法教学反思教学反思也是教师相互观摩彼此的教学,详细描述他们所看到的情景,对此进行讨论分析,以下是关于高中数学《数学归纳法》教学反思的范文,供大家参考。高中数学《数学归纳法》教学反思……荒地教学反思《荒地》是一首充满乐趣的儿童诗。它把一个深刻的道理,用浅显生动的文字,以儿童诗的形式表现出来。诗中主要讲了几种小动物为在一块地上种什么争来争去,大家只说不做,结果那块地仍然荒着……清代三大棋圣及围棋四大家施襄夏、程兰如、范西屏、梁魏今并称清代围棋四大家。施襄夏、范西屏、黄龙士并称清代三大棋圣。施襄夏施襄夏,名绍暗,字襄夏,号定庵,浙江海宁人,清代著名围棋国手。……学年幼儿园小班下学期班务总结(3篇)xxxx1小班下学期班务总结从蝉声鸣叫的夏季,到新年的钟声敲响,时间在流逝,一个学期的工作在不知不觉中又接近了尾声。回顾这半年的工作历程,在我们三位教师的辛勤努力下……语文教案电脑住宅教学设计【教材内容】《电脑住宅》是人教版新教材四年级语文上册第八单元第30课(需1课时)。【教材分析】《电脑住宅》是一篇略读课文。课文介绍了一栋实验性综合电脑住宅的有……养成读报的好习惯课堂教学设计一、教学目标:1、正确、流利、有感情地朗读课文。2、学会本课一个生字,只识不写。理解由生字组成的词语。3、凭借课文提供的语言材料,让学生了解报纸的一般内容,阅……小学英文优秀说课稿篇一、小学英文优秀说课稿一、说教材(一)教材地位、作用本课内容是本单元的核心教学内容是现在进行时,主要学习句子Whatareyoudoing?I’m。What……小蜻蜓旅行记优秀教学反思《小蜻蜓旅行记》是一年级第二学期的一篇课文。教学《小蜻蜓旅行记》一课时,我发现课文中第二、第三小节段式一样,都对蝴蝶飞到某个地方看见某个场景进行详细描写,于是我就归纳了这两小节……相濡以沫造句用相濡以沫造句1、时光荏苒,两个女儿上了大学,相继幸福地结婚成家,只剩下我们夫妻俩相濡以沫,守居在有14级台阶的漂亮家中。2、幸福是苦难中相濡以沫的眼神,这让我们忘却了生活的无奈,看到……
路由器显示WAN端口未连接的解决方案为什么路由器显示WAN端口未连接?使用路由器时,有时会遇到WAN端口未连接的情况。这时,我们的许多朋友都有些沮丧。如何解决广域网端口未连接的情况?接下来,我将为您带来相关的解决……北京上海惊现小三二奶培训班,生意火爆没有拆不散的家庭文章转自作者阿浪没有拆不掉的婚姻,只有不改变的自己!偌大的酒店礼堂里,讲师拿着麦克风激情演讲,她铿锵有力的发言回荡在酒店的每个角落。台下坐着的,是一群打扮精致……无限极产品如何挑选适合自己的精华液,4款夏日精华测评夏天敲敲来啦!姐妹们,你们的轻薄型精华都选好了嘛?对我来说,精华可是每天都要涂的,特别是在换季的时候,我最受不了干燥和细纹了!!!因此,轻薄好吸收的精华液就是我的必备法宝下面分……全球大量网站宕机,或由于云服务商配置错误【新网云资讯】6月8日消息据彭博社报道,多个全球性网站同时出现故障,无法访问,其中包括亚马逊网络服务(AmazonWebServices)Twitch、多个媒体网站如纽约时报、……又到乌镇时间!今年世界互联网大会大学生志愿者颜值怎么样今年的乌镇时间,比往年开启得更早一些。9月23日,浙江桐乡,乌镇互联网国际会展中心里来自浙江传媒学院的大学生礼仪志愿者训练正酣。9月26日至28日,2021年世界互联网大……都叫混动汽车,油混和插混有什么不一样?买车前要搞清楚混动汽车顾名思义就是由不同动力同时驱动系统联合组成的汽车,市场上主要以电池动力和内燃机动力组合为主,因组合方式的不同又分为油电混动和插电混动。驱动原理油电混动是通过……自媒体短视频去除水印视频批量去除水印教程做自媒体的朋友想必都有这样的烦恼,辛辛苦苦拍摄的视频,轻而易举的被人盗用,今天我们就来学习下如何快速批量的给多个视频进行添加水印。工具:电脑软件:固乔剪辑助手……2298元的零界全面屏,vivo线下机凶猛!vivo在3月19日发布了vivoX27。将高端NEX系列上才有的零界全面屏设计带到了X系列的流行旗舰上。而近日vivo再次上架了一款升降全面屏,它就是vivoS1。这款……关于人民币升值后热钱流入问题的解释昨天发了文章后,很多人看到房价将下跌的结论后连夜恶补从来未曾了解的理论知识然后出来指责我,号称货币升值了就得吸引热钱进来,热钱会推动房地产,中国房市永垂不朽必将升天!在此我告诉……港股异动金融机构恢复对房企融资内房股逆市走高财联社(上海,编辑周新旸)讯,港股内房股板块今日逆势普涨,截至发稿时,佳兆业集团(01638)领涨内房板块,涨幅超13,绿城中国(03900)涨7,融信中国(03301)涨5。……苹果下一代旗舰芯片,a16上月,苹果在加州发布了最新一代手机芯片a15,采用台积电最新N5P工艺,在能耗和GPU上有着显著提升,但是在CPU上明显是挤牙膏一样的提升。有报道称,是近两年来苹果芯片部……从实际应用看毫米波吹动5G的下一股春风不知不觉间,5G开始商用的那一天似乎就已经在翻过的日历中层叠起了历史的厚重感中国只用了两年,便已经建成了全球规模最大的已部署商用5G网络,拥有全球最多的5G接入用户与在网5G终……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网