socket的中文翻译是套接字,那为什么中文叫套接字呢?我的意思是套接字到底表现了socket的什么特点

我的意思是套接字到底表现了socket的什么特点,看到套接字真的不能直接联系到网络编程的什么。。

Socket原意为孔洞,后来引申为插座,图中Socket在日常中作为插座解释是用来传输电力的;同样,在网络中,作为套接字是用来传输数据的。至于为啥叫套接字,套字新华字典解释本意为罩在外面的东西,引申意有同类事物合成的一组(如:一套制服。套路。套数。套曲。配套),接就是接收,字就是字节网络传输中数据的单位。合起来大概意思就是一套接收数据的方案。

(分析是我瞎掰的,如有雷同,纯属巧合。)

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
同学,修没修过《计算机网络》
在网络中,如何标示一个主机?使用IP地址(在网络层,一台机器当然也可以由多个网络接口,即网卡,每个结构对应一个IP地址)。
如何标示一个主机上的特定进程呢?使用IP:PORT,即IP地址和端口号,一般地说,每个进行网络通信的应用程序都要占用主机上的一个端口。举个例子,使用TCP进行通信,需要建立连接,比如主机A上的进程a和主机B上的进程b进行通信,A、B之间的连接如何标示?使用四元组<A的IP,a所占用的端口,B的IP,b所占用的端口>【其实端口不过是一种软件抽象,学术一把,呵呵】
IP:PORT就确定了一个socket,在一个TCP连接中,她就像一个插口,注意,叫做插口,套接字也就是类似的意思。你把应用程序插入到这个插座,就可以和连接的另外一方对话了。至于socket命名,是有历史由来的,不过我们学网络编程,其实不必纠结于此,so it is just a name。

网络编程是很不错的,祝你成功。。。。。

关于C/C++中的socket编程,有问题欢迎问我,放假闲得……哎!!!!本回答被提问者采纳
第2个回答  2011-04-21
编号10057错误(假设错误有很多种,你的计算机给它们编了号,那么这个错误的编号就是10057了),发送连接请求失败。(所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。)
goodluck
第3个回答  2023-06-27

首先呢,Socket本意为“插座,插孔”,是接收电流用的!转到网络开发时,把计算机系统想象成一个布满“插孔”的插座的话,“插孔”就是计算机系统的一系列端口(号),比如80端口!“套接字”要分开来三个词“套|接|字”——》“上去”|“收发送”|“节”,“套上去”就像将插头插入插孔的动作,在网络开发中就是建立链接的动作;“接收发送”就像从电线上接电一样;“字节”是计算机信息的计量单位的一种,就像电量有“千瓦时”这个单位一样。总结一下:Socket在网络开发中翻译为“套接字”,直白理解就是“上TCP/IP端口上去收发送节”!

第4个回答  2012-06-03
我也不知道,但是我知道这个翻译太烂,而且没有几个人能说得清楚为什么翻译为套接字
相似回答