socket是什么意思 socket计算机术语
一、web socket和socket区别
答:首先从二者的使用层面上就不同Socket是传输控制层协议,WebSocket是应用层协议。Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口(不是协议,为了方便使用TCP或UDP而抽象出来的一层,是位于应用层和传输控制层之间的一组接口)。
在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面。利用TCP/IP协议建立TCP连接。(TCP连接则更依靠于底层的IP协议,IP协议的连接则依赖于链路层等更低层次。)WebSocket则是一个典型的应用层协议。
灵活运用的程度不同WebSocket更易用,而Socket更灵活。Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
主机A的应用程序要能和主机B的应用程序通信,必须通过Socket建立连接,而建立Socket连接必须需要底层TCP/IP协议来建立TCP连接。建立TCP连接需要底层IP协议来寻址网络中的主机。
二、m.2(socket 3)什么意思
M.2作为mSATA接口的后继者同样保留了SATA与PCIe之间切换的灵活性。SSD厂家通过金手指缺口定义“Socket2”运行PCI-E2X传输模式还可兼容SATA;或者“Socket3”全速运行PCI-E4X传输模式。
小的缺口是Bkey,单独使用Bkey可以保证对sata3的兼容性,但是速度比较弱,因为仅仅运行在pci-E2x的带宽;大的缺口为Mkey,当Bkey和Mkey同时使用,才能发挥m.2接口的威力,达到pci-E4X的速度,受限于990fx芯片组不支持pci-E3.0,仅仅是2.0,因此理论最大速度为10Gbps
三、什么是Socket简单点,通俗易懂的
你可以简单的理解为电话号码。
你这边一个电话号码发送信息,另一个电话号码接收你发送的消息。就这么简单。你用的这个号码指定发给哪个号码,就只有哪个号码可以接收你发送的消息。这两个电话可收信息,可发信息。就是担任着socket的角色。两个手机就是你用的电脑了。socket也一样,指定了ip和端口就变成独一无二的电话号码了。