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

别再傻傻分不清!电路仿真中SPST/SPDT模拟开关与继电器的核心差异与选型指南 本文深入解析电路仿真中SPST/SPDT模拟开关与继电器的核心差异,提供选型指南。从半导体本质与机电原理出发,对比电气特性与适用场景,帮助工程师在CircuitJS、Multisim等仿真软件中精准选择元件,避免常见误区,提升电路设计效率。 阅读详情

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

socket一词的起源

在组网领域的首次使用是在1970年2月12日发布的文献IETF RFC33中发现的,撰写者为Stephen Carr、Steve Crocker和Vint Cerf。根据美国计算机历史博物馆的记载,Croker写道:“命名空间的元素都可称为套接字接口。一个套接字接口构成一个连接的一端,而一个连接可完全由一对套接字接口规定。”计算机历史博物馆补充道:“这比BSD的套接字接口定义早了大约12年。”

socket 百科怎么说

网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。
Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。

UNIX Network Programming 中怎么说

来自“UNIX 网络编程 卷一:套接字联网API 第三版” 的说法
socket一词一般认为译为套接口更为准确,其理由如下:

  • 首先,作为网络编程API之一的套接口(sockets,注意这种用法总是采用复数形式,如sockets API, sockets library等),是应用层到传输层或其他协议层的访问接口。
  • 其次,具体使用的套接口是与Unix管道的牟一端类似的东西,我们既可以往这个“口”卸数据,也可以从这个“口”读数据。
  • 最后,套接口函数使用套接口描述字(discriptor)访问具体的套接口,如果把套接口描述字的检查sockfd翻译成“套接字”是合适的。从这个意义上看,一个套接口可以对应多个套接字,因为Unix的描述字可以复制,也可以继承;反过来,一个套接字对应且只对应一个套接口。但是,现在socket广泛被接受的译法是“套接字”。
什么是套接字(Socket)       应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要 通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字 (Socket)的接口,区分不同应用程序进程间的网络通信和连接。        生成套接字,主要有3个参数:通信的... 阅读详情

相关推荐

生信人的一天~HIFI数据+HIC数据组装基因组

HIFI+HIC数据组装基因组!

qq_43337286的博客 9530

socket为什么要翻译成套接字?

问:socket的英文原义是“孔”或“插座”,这个多好理解,套什么接什么字? 答: 作为一条刻(wu)苦(liao)钻(tou)研(ding)的IT狗,告诉你……不……可……考…… 理论上对于计算机界的新名词,我们国家有个中国计算机学会,下面有个“计算机术语审定工作委员会”,其职责就是“负责计算机新术语的审定工作,收集、翻译、释义、审定和推荐计算机术语,将审定过的新术语报全国名词审定委员会,...

a3192048的博客 3709

Vmware安装windowsServer2022版本

全网最详细的Vmware安装windowsServer2022版本

A乐神的博客 7006

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

Socket的原意是“插座”。在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。我们把插头插到插座上就能从电网获得电力供应,同样,为了与远程计算机进行数据传输,需要连接到因特网,而 socket 就是用来连接到因特网的工具。

qq_56734304的博客 718

用于多种无人机协作的群体智能算法:综合综述

随着无人机技术的快速高水平发展,将多架无人机作为自主控制的编队应用于复杂情况是一个新兴领域的代表之一。在实现自主控制的挑战中,碰撞避免、任务分配、路径规划和编队重构是关键功能。本文对各种经典的无人机群智能算法进行了系统的总结和分析。

erjia_的博客 1万+

手把手教你用手机号注册的Apple ID成功登录Developer账户(避坑指南)

本文详细解析了使用手机号注册的Apple ID登录开发者账户时常见的'不符合使用条件'报错问题,并提供了从添加可验证邮箱到设置主账号的四步解决方案。特别针对Apple Developer账户的验证机制,帮助开发者避免因邮箱缺失导致的登录失败,提升账户激活成功率。

z5a6b的博客 1220

Socket为什么要翻译成套接字?socket的英文原义是“孔”或“插座”,这个多好理解,套接”(建立网络通讯或进程间通讯)和“字”(可交互的有序指令串)的概念。

作者:知乎用户 链接:https://www.zhihu.com/question/21383903/answer/64103663 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Socket为什么要翻译成套接字? socket的英文原义是“孔”或“插座”,这个多好理解,套什么接什么字,真郁闷 作为一条刻(wu)苦(liao)钻(tou)研(ding)的IT狗,告诉你……不……可……考…… 理论上对于计算机界的新名词,我们国家有个中国计算机学会,下面有个“计算机术

二进制模----细微行动改变影响世界 1631

深度学习中的编码器-解码器架构

解码的作用:转换为人类可理解的形式,解码器的任务是将编码器生成的中间表示(上下文向量)转换回人类可理解的输出形式(如翻译后的文本、生成的图像描述等)。解码器通过逐步生成输出序列,使得最终的输出符合人类的理解和需求。编码的作用:转换为机器可理解的形式,编码器将输入数据(如文本、图像等)转换为一种机器更容易处理和理解的形式,即上下文向量或编码。在深度学习中,编码器(Encoder)解码器(Decoder)是常见的神经网络架构,通常用于处理序列到序列(seq2seq)任务,如机器翻译、文本摘要和图像描述等。

xxk1323的博客 1093

网络的历史及socket接口了解

(这一部分只是了解一下即可)在最开始,每一台计算机都是独立的计算机,如果我们两个人需要协同作业,都需要一个人先做一部分,然后拷贝下来,到另外一台主机上交由另外一个人来继续完成。但是这样效率就比较低下,于是人们直接将多个计算机用数据线连接到一起,就可以随心所欲的进行数据的传输。随着计算机的发展,计算机的数量越来越多,更多的计算机需要进行通信,我们计算机想和别人进行通信,需要在身上开一个网口,直接用线连接,但是那么多的计算机,所需要开的网口数量也是呈几何式进行增长的。于是有人发明了集线器。

电气工程专业本科生、辅修计算机。分享嵌入式、后端等方面的系统学习路径。 842

药物对接仿真软件:HADDOCK_(16).实践项目:抗体-抗原对接案例

定义分子结构文件。

kkchenjj的博客 579

使用MATLAB求解二维顶盖驱动流问题的详细代码和说明

本文介绍了使用MATLAB求解二维顶盖驱动流问题的涡量-流函数方法。代码采用129×129网格,雷诺数Re=1000,通过迭代求解Navier-Stokes方程,包含流函数方程和涡量输运方程的离散求解。程序实现了边界条件处理、收敛性检查,并提供丰富后处理功能:流线图、涡量分布图、中心线速度曲线、矢量图和三维涡量可视化。计算结果可与Ghia等(1982)的经典数据进行验证。该代码完整展示了CFD问题的数值求解流程,包括参数设置、主循环计算和多种结果呈现方式,适用于流体力学教学和科研验证。

AI的内部世界的博客 225

Netty - Java网络编程基础(Linux网络IO模型,select、poll、epoll的区别,水平,边缘触发)

同步和异步,阻塞和非阻塞 同步和异步关注的是结果消息的通信机制 同步:同步的意思就是调用方需要主动等待结果的返回 异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,状态通知,回调函数等。 阻塞和非阻塞主要关注的是等待结果返回调用方的状态 阻塞:是指结果返回之前,当前线程被挂起,不做任何事 非阻塞:是指结果在返回之前,线程可以做一些其他事,不会被挂起。 ...

日薪灬越亿的博客 686

使用 Simulink + Simscape Electrical 搭建一个三相PWM整流器模型

本文详细介绍了使用Simulink搭建三相PWM整流器模型的方法,重点讲解了SVPWM调制策略的实现过程。内容包括系统结构设计、主电路搭建、SVPWM算法实现、双闭环控制器设计以及仿真分析。通过MATLAB Function Block实现SVPWM核心算法,并给出优化建议,如死区补偿、开关频率优化等。该教程为电力电子领域工程师提供了实用的建模与仿真方法,可用于新能源并网、电机驱动等应用场景的研发与优化。

amy_mhd的博客 196

【网络编程】Linux网络IO模型

同步和异步,阻塞和非阻塞同步和异步关注的是结果消息的通信机制同步:同步的意思就是调用方需要主动等待结果的返回 异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,状态通知,回调函数等。 阻塞和非阻塞主要关注的是等待结果返回调用方的状态阻塞:是指结果返回之前,当前线程被挂起,不做任何事 非阻塞:是指结果在返回之前,线...

猫巳的博客 325

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

关于套接字(Socket)的个人理解

socket的作用呢就是:在网络通信的时候建立应用层和传输层之间的一个连接。传输层是在操作系统层面的,有使用内核的需求,因此提供了socket这样的一个官方接口(也可以把socket理解成 ip+port封装)socket,英文是插座的意思。在计算机中却被翻译为套接字,什么玩意儿。

qq_45083166的博客 237

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

套接字socket-第一章

答:编写程序使两台计算机互相交换数据。答:由操作系统提供的名为"套接字"(socket)的部件,是网络数据传输用的软件设备。答:句柄可以理解为描述符,文件句柄即为文件的描述符,套接字句柄即为套接字描述符,在Linux系统中为int类型,即用一个整数代表某个文件,在Linux中,套接字也是文件的一种,且描述符从3开始使用,因为0,1,2均已经使用。0的描述对象:标准输入(Standard Input)1的描述对象:标准输出(Standard Output)

qq_53511990的博客 391

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

伯克利套接字(BSD Socket)

伯克利套接字 ----------维基百科,自由的百科全书   伯克利套接字(Berkeley sockets),也称为BSD Socket。伯克利套接字的应用编程接口(API)是采用C语言的进程间通信的库,经常用在计算机网络间的通信。 BSD Socket的应用编程接口已经是网络套接字的事实上的抽象标准。大多数其他程序语言使用一种相似的编程接口。 BSD Socket作为一种AP

jeffasd的专栏 2744

谈谈socket 套接字

socket 是什么?先说说这个单词的意思吧!看看有道词典给出的解释:

华清远见 | 程序员的学习天堂 2248

socket为什么翻译成“套接字”?

“套接字”这个超级别扭的术语已经存在了N长时间了。 我一直很奇怪,socket怎么就会被翻译成这样。 即便是翻译成“接口”,“插口”,“网络端口”,哪一个不比“套接字”更形象,更易于理解呢? 有没有谁知道原因? 我估计为什么大部分人愿意说socket,而不愿意说套接字,是因为和我一样,觉得这个翻译实在是太烂了!   【2008-1 bbs】...

无名刀客 569

什么是Socket?什么是套接字?哪里用到了套接字和Socket?

作为一个渣渣,我是真滴难以理解Socket和套接字,最后我决定调整一下文章论述顺序,先将哪里用到了套接字和Socket吧 1.哪里用到了套接字和Socket? 先来一段http原理的总结: http的实现原理其实就是数据在传输过程中的,基于TCP/IP 的通信协议,主要分为四步: ① 连接:客户端与服务端建立连接,写入scoket虚拟文件后就表示建立连接 ② 请求:通过TCP套接字,客户端向Web服务器发送一个文本的请求报文,一个请求报文由请求行、请求头部、空行和请求数据4部分组成 ③ 应答:Web服务.

yuanchangliang的博客 856

socket接口详解

1. socket概述 socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。...

weixin_30332705的博客 1517

Linux网络编程 - 套接字和地址

1. socket 到底是什么? 在网络编程,socket,中文翻译为套接字,有的时候也叫套接口。它的寓意是通过插口接入的方式,快速完成网络连接和数据收发。可以把它从想象成现实世界的电源插槽,或者早起上网需要的网络插槽,所以 socket也可以看做是对物理世界的直接映射。 先上一张图,可以看看: 这张图是网络编程中,客户端和服务端工作的...

囚牢-峰子的博客 592

Socket套接字-----最流行的网络通信程序接口之一

套接字(Socket)起初来源于UNIX,是加利福尼亚大学Berkeley分校开发的UNIX操作系统下的网络通信接口。随着UNIX操作系统的广泛使用,Socket亦当之无愧的成为了最流行的网络通信程序接口之一。

Inspire 6402

套接字的理解及相关函数

什么是socketsocket是一种操作系统提供的进程间通信机制。在操作系统中,通常会为应用程序提供一组应用程序接口(API),称为套接字接口(socket API)。应用程序可以通过套接字接口,来使用网络套接字,以进行数据交换。在套接字接口中,以IP地址及通信端口组成套接字地址。远程的套接字地址,以及本地的套接字地址完成连接后,再加上使用的协议,这个五元组,作为套接字对,之后就可以彼此交换数据。

爱你の大表哥的博客 5679
上一篇: windows+CMake+mingw 搭建c c++开发环境
下一篇: 网络编程——客户/服务器程序设计范式
herelsp
博客等级 码龄19年 10粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值