腾讯 也是没想到|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变

腾讯
也是没想到 , “ping”这么个计算机术语 , 竟然在英雄联盟MSI话题下被讨论上了热搜 。
无论在微博还是知乎 , 不少“ping”相关话题的热度已经过千万甚至上亿 。
腾讯 也是没想到|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变
文章图片
从话题下的讨论来看 , 不少网友甚至产生了对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的代码 , 但这些都不是最初的版本了 。
腾讯 也是没想到|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变
文章图片
Muuss在自己的主页上提供了ping最初的源代码 , 然而我们点进去后就会发现 , 网页跳转了好几次 , 最终似乎也无法下载:
腾讯 也是没想到|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变
文章图片
腾讯 也是没想到|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变
文章图片
事实上 , 我们还能看到Muuss的主页 , 本身就已经不寻常了——
2000年时 , Muuss不幸因车祸去世 , 当时他才刚过完自己的42岁生日:
腾讯 也是没想到|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变
文章图片
还好在WebArchive上保存了那个时候的网页 , 我们得以看见ping的第一版源代码 。
这份代码文件名是ping.shar , 一个非常有年代感的后缀 , 如今已经基本没有人使用这个文件扩展名了 。
它是一个41KB大小的文件 , 从编辑器中来看 , 大约有1600行左右的代码:
腾讯 也是没想到|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变
文章图片
那么 , ping究竟是怎么诞生的 , 又是如何被普及开来的?
ping是如何被普及的?
最初编写这份代码的时候 , Muuss完全没想过它后来会这么火 。
毕竟最初的ping , 只是一个用来排查实验室网络异常的测试工具 。