从浏览器建立WebSocket连接

时间:2013-01-28 14:10:20

标签: web websocket

问题在于Web Socket连接建立过程。

来自RFC 6455,据我所知,WebSocket技术是为基于浏览器的应用程序开发的,用于与服务器建立全双工TCP连接。

我的问题,

  1. 所以当我们说基于浏览器时,建立Web Socket连接的唯一方法是使用javaScripts吗?即所有基于浏览器的客户端都可以使用JS建立webSocket连接?

  2. 我们可以使用WebSockets URL在borwser上呈现webPage吗?浏览器是否支持?

    在地址栏中输入ws://www.sample.com/login会显示登录页面吗? 浏览器是否了解" ws"作为协议并建立连接并显示页面?

  3. 因此,对于我的问题2,我理解为,要从浏览器建立WebSocket连接,我们应该已经有一个webPage和逻辑,因为webPage将建立WebSocket连接。如果我错了,请纠正我。

    由于 普拉迪普

1 个答案:

答案 0 :(得分:1)

对于WebSocket API,客户端代码必须是JavaScript,是的。服务器端代码几乎可以是你想要的任何语言。

要回答您的其他问题,WebSocket协议(ws和wss)不能用于直接加载网页。 WebSocket协议只能用于与服务器端脚本建立连接,该脚本在成功握手后,会将HTTP连接升级为WebSocket连接,以减少客户端和服务器之间发送的标头。

所以,是的,一般情况下,您应该已经单独编写了一个网页,然后在其上添加WebSocket逻辑,以便根据需要与服务器建立套接字连接。