套接字与websockets,有什么区别,优点?

时间:2014-03-25 13:41:31

标签: sockets websocket

我很难找到websockets背后的动机。根据我在网上看到的内容,常规套接字仍然更快,更高效,简而言之,为什么我要在何时何地使用websockets?

2 个答案:

答案 0 :(得分:0)

关于为什么要打扰websockets:
这主要是因为浏览器只在其Javascript API中支持Websocket API,并且不提供直接的TCP套接字支持 这样做是为了防止(可能是恶意的)Javascript应用程序创建任何类型的TCP连接,这些连接可以为他们提供机密信息并将其转发到互联网。 使用Websockets Webapps只能连接到websocket服务器。 websocket协议使用模糊机制来阻止Web应用程序发送任何类型的原始TCP数据。

答案 1 :(得分:-1)

套接字是较低级别的。他们可以使用任何类型的网络。 Websockets处于更高级别。它们为Web服务器提供支持,并驱动Web应用程序可以通过普通插座制作websocket。这是一个更低/更高级别的事情。 Websockets更像是一种乐观的东西。它们要求您编写更少的代码