浏览器建立WebSocket连接

5
这个问题涉及到Web Socket连接建立的过程。
从RFC 6455中,我了解到WebSocket技术是为基于浏览器的应用程序开发的,以与服务器建立全双工TCP连接。
我的问题如下:
1.当我们说基于浏览器时,建立WebSocket连接的唯一方式是使用JavaScript吗?也就是说,所有基于浏览器的客户端都可以使用JS建立WebSocket连接吗?
2.我们可以使用WebSocket URL在浏览器上呈现网页吗?浏览器是否支持?
例如,在地址栏中键入ws://www.sample.com/login会显示登录页面吗?浏览器是否理解“ws”作为协议并建立连接并显示页面?
对于我的第二个问题,我理解为,要从浏览器建立WebSocket连接,我们应该已经有一个网页,并且该网页中的逻辑将建立WebSocket连接。如果我错了,请纠正我。
谢谢 Pradeep
1个回答

3
对于WebSocket API,客户端的代码必须是JavaScript。而服务器端的代码可以使用你想要的任何语言。
回答你的另一个问题,WebSocket协议(ws和wss)不能直接用来加载网页。WebSocket协议只能用于与服务器端脚本建立连接,在成功握手后,将HTTP连接升级为WebSocket连接以减少客户端和服务器之间发送的头信息。
因此,通常情况下,你应该已经单独编写了一个网页,并在其上添加WebSocket逻辑以根据需要与服务器建立套接字连接。

谢谢Hartley。你的回答解决了我的疑惑:)。如果在WebSockets上有其他问题,我会再联系你的。 - Pradeep

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接