问:socket的英文原义是“孔”或“插座”,这个多好理解,套什么接什么字?

答:

作为一条刻(wu)苦(liao)钻(tou)研(ding)的IT狗,告诉你……不……可……考……

理论上对于计算机界的新名词,我们国家有个中国计算机学会,下面有个“计算机术语审定工作委员会”,其职责就是“负责计算机新术语的审定工作,收集、翻译、释义、审定和推荐计算机术语,将审定过的新术语报全国名词审定委员会,审定过的新词在CCF平台上宣传推广”,成员是全国几十名教授哦。很希望能看到他们的成果,可是在他们“CCF平台”上木有任何进一步信息……

好吧我知道他们不会理我,我自己找谷大叔玩。友情提醒,跟我一样睡不着的可以往下继续看,不看也不损失什么,看了也收获不了什么,就4这么拽。

在计算机领域,socket有多个意思。在硬件上,理解为插座上没错的,比如CPU的插座Socket 370, Socket 462, Socket AM3,这个大家都很容易理解,木有异议。让人很费解的是这货出现在软件领域(广义)时,就硬生生改名套接字了。

最早出现socket,目前俺能找到的信息,是1972年一篇关于ARPANET(美国高等研究计划署网络,互联网的祖师爷)面向功能协议的论文(computer.org 的页面):

容易看出,作者是想表达建立网络连接和插插座一样,一方去“插”一方“被插”。1974年另一介绍仿ARPANET直连的论文也提到同样的概念,并更仔细的描述这一交互机制。(ietf.org 的页面)

然后真正将socket概念发扬光大的,是1983年4.2BSD的发布,这是伯克利推出内含TCP/IP的第一个Unix BSD版本(berkeley.edu 的页面)

从这个时期起,socket是一种进程间通信机制,提供一种供应用程序访问通信协议的操作系统调用,并且通过将socket与Unix系统文件描述符相整合,使得网络读写数据(或者服务调用)和读写本地文件一样容易。很显然,这货已经离插座越来越远了,已经完全不再是硬件上的物件,而是一序列的“指令” ,按汉语的理解,已经具备了“套接”(建立网络通讯或进程间通讯)和“字”(可交互的有序指令串)的概念。

然后我们回到国内。俺在知网翻了很久很久,最早关于socket的文献竟然就是一篇讲翻译的,《计算机网词汇译名讨论》 ,发表于1977年02期《电子计算机动态》,文中把socket译为“媒介(字)”,可见作者已基本理解了该词的意义,并且在此之前应该已经有文献里用到了这个词,可惜实在找不到。

然后在1979年09期《电子计算机参考资料》上一篇无名氏作的《计算机网络软件简介》上,也是关于ARPANET的,作者直接就前无古人的冒出了“套接字”这三个字。同时作者提“信口”。文中虽然没有出现socket字样,但由于所描述的对象实际就是socket,所以俺就认为这就是他了。

能找到最早提及socket的文献,是阎保平发表于1982年12期《计算机研究与发展》的《一种局部互连分组交换网络的体系结构》,文章设计了一种局域网组网的原理和实现,既在文中提到套接字,又在一个图表中示意出了socket。

还有一篇早期文献提到了套接字,是陆圣铭发表在1984年07期《电子技术》上的《微计算机时代的普及型局部网络》,在介绍OMNINET(一种结构简单、灵活的低成本微型机局域网方案)时提到socket为“软插口”,并附加了注释“并不是硬件上的插座”。

所以可以认为在1980年前后几年,socket一词已经进入我国学界,然后在大约80年代中期套接字这一翻译被逐渐普遍接受。

嗯,谢谢观赏。然而看到这也还是没有x用啊,我只是说了说历史,还是没说清为什么是不是,可是我从一开始就说了这是未知之谜啊,哈哈哈哈。其实我也很不喜欢这种生涩的译名,比如context设备上下文、handle句柄、macro宏,我小时候自己看计算机书籍好辛苦的,都是汉字但就是不知道在说什么。

作者:陈振玥
链接:https://www.zhihu.com/question/21383903/answer/64103663
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

socket为什么要翻译成套接字?相关推荐

  1. socket是什么?套接字是什么?

    网络编程就是编写程序使两台联网的计算机相互交换数据. 那么,这两台计算机之间用什么传输数据呢?首先你肯定先需要物理连接嘛. 在此基础上,只需要考虑如何编写数据传输程序.看似很麻烦,但实际上这点不用愁, ...

  2. 糖儿飞教你学C++ Socket网络编程——5.套接字编程步骤与函数

    TCP是一个面向连接的传输层协议,提供高可靠性的字节流传输服务,主要用于一次传输要交换大量报文的情形.为了维护传输的可靠性,TCP增加了许多开销:例如确认.流量控制.计时器以及连接管理等.TCP协议的 ...

  3. 漫画翻译、嵌字 AI,东京大学论文被 AAAI’21 收录

    内容概要:一项关于漫画文字自动翻译的研究,引发了热议,由两位东京大学博士组成的 Mantra 团队发布了一篇论文,目前已被 AAAI 2021 收录,该 Mantra 项目旨在为日本漫画提供自动化的机 ...

  4. 计算机3000字论文翻译,计算机翻译论文3000字_计算机翻译毕业论文范文模板.doc...

    计算机翻译论文3000字_计算机翻译毕业论文范文模板 计算机翻译论文3000字(一):基于语料库的计算机辅助翻译教学法探究论文 摘要近年来,语料库技术与翻译实践和翻译研究的结合欣欣向荣,但将语料库技术 ...

  5. 传奇世界服务器端口被占用,Windows socket error: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048), on API 'bi...

    Windows socket error: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次. (10048), on API 'bind' 你们的系统80%都是XP的,这个就是XP系统的不适 ...

  6. socket , 套接口还是套接字,傻傻分不清楚

    socket 做网络通信的朋友大都对socket这个词不会感到陌生,但是它的中文翻译是叫套接口还是套接字呢,未必大多数朋友能够分清,今天我们就来聊聊socket的中文名称. socket一词的起源 在 ...

  7. c语言socket鉴权,建立套接字后进行socket.io身份验证

    小编典典 这实际上并不难,但是您正以错误的方式进行处理.几件事: 您不能使用socket.io 设置 cookie:但是,您可以随时获取任何已连接客户端的cookie值.为了设置cookie,您将必须 ...

  8. oracle socket读取超时,设置套接字操作超时

    使用Socket()构造函数和connect(SocketAddress endpoint, int timeout)方法代替. 在您的情况下,它将类似于: Socket socket = new S ...

  9. Socket编程实践(9) --套接字IO超时设置方法

    引:超时设置3种方案 1. alarm超时设置方法 //代码实现: 这种方式较少用 void sigHandlerForSigAlrm(int signo) {return ; }signal(SIG ...

最新文章

  1. centos7 install 安装mysql
  2. php 添加日志文件,如何在PHP中创建日志文件?
  3. [Bzoj1061][Noi2008]志愿者招募(费用流)
  4. poj1195 Mobile phones 二维线段树入门
  5. 网页html语言怎么看,怎样查看网页的css代码?
  6. qt如何实现backspace的功能_如何实现知识星球列表拖拽功能
  7. Python zip函数 - Python零基础入门教程
  8. Java基础入门笔记-链表与容器
  9. html将两张图重叠居中代码,【CSS技巧】多图片的垂直居中排版
  10. 【Python】@staticmethod和@classmethod的作用与区别
  11. linux录制gif图片,Linux系统录制GIF
  12. 089【RTKLIB源码之postpos-5】pppos
  13. 如何在SQL Server中创建是/否布尔字段?
  14. Linux安装phpMywind
  15. 一万块的iPhone X来了,你看好苹果的黑科技吗?
  16. 微信iOS版7.0版发布:界面全新改版
  17. pta 天梯赛的善良(C语言实现)
  18. 固态硬盘:掉盘不识别自检修复,30分钟大法
  19. 注入——sql注入命令
  20. 大数据时代,AIoT在智慧社区的深度应用

热门文章

  1. php 找回密码功能,找回密码类
  2. C语言实现从键盘输入年月日,输出该月的天数
  3. UE4如何提高在VR模式下的清晰度
  4. 中国麻纺织行业深度调查与投资潜力分析报告
  5. unity 2D中常见的角色移动同时防止角色二段跳
  6. 蒙古风币wsec引起社会广泛讨论关注
  7. 01-Redis缓存入门
  8. Nginx限流模块limit_req_zone、limit_req_conn
  9. 线程撕裂者安装linux,AMD线程撕裂者PRO全线型号、规格曝光:让对手绝望!
  10. 创维linux怎么连接wifi,不同品牌智能电视连接蓝牙设备的方法合集!当贝市场精心整理...