我的意思是套接字到底表现了socket的什么特点,看到套接字真的不能直接联系到网络编程的什么。。
Socket原意为孔洞,后来引申为插座,图中Socket在日常中作为插座解释是用来传输电力的;同样,在网络中,作为套接字是用来传输数据的。至于为啥叫套接字,套字新华字典解释本意为罩在外面的东西,引申意有同类事物合成的一组(如:一套制服。套路。套数。套曲。配套),接就是接收,字就是字节网络传输中数据的单位。合起来大概意思就是一套接收数据的方案。
(分析是我瞎掰的,如有雷同,纯属巧合。)
首先呢,Socket本意为“插座,插孔”,是接收电流用的!转到网络开发时,把计算机系统想象成一个布满“插孔”的插座的话,“插孔”就是计算机系统的一系列端口(号),比如80端口!“套接字”要分开来三个词“套|接|字”——》“套上去”|“接收发送”|“字节”,“套上去”就像将插头插入插孔的动作,在网络开发中就是建立链接的动作;“接收发送”就像从电线上接电一样;“字节”是计算机信息的计量单位的一种,就像电量有“千瓦时”这个单位一样。总结一下:Socket在网络开发中翻译为“套接字”,直白理解就是“套上TCP/IP端口上去接收发送字节”!