从浏览器建立WebSocket连接

从浏览器建立WebSocket连接,web,websocket,Web,Websocket,问题是关于Web套接字连接建立过程 从RFC6455中,我了解到WebSocket技术是为基于浏览器的应用程序开发的,用于与服务器建立全双工TCP连接 我的问题, 所以当我们说基于浏览器时,建立web套接字连接的唯一方法是使用javaScripts?i、 e所有基于浏览器的客户端都可以使用JS建立webSocket连接 我们可以使用WebSockets URL在borwser上呈现网页吗?浏览器是否支持 如在地址栏中键入ws://www.sample.com/login,将显示登录页面? 浏览器

问题是关于Web套接字连接建立过程

从RFC6455中,我了解到WebSocket技术是为基于浏览器的应用程序开发的,用于与服务器建立全双工TCP连接

我的问题,

  • 所以当我们说基于浏览器时,建立web套接字连接的唯一方法是使用javaScripts?i、 e所有基于浏览器的客户端都可以使用JS建立webSocket连接

  • 我们可以使用WebSockets URL在borwser上呈现网页吗?浏览器是否支持

    如在地址栏中键入ws://www.sample.com/login,将显示登录页面? 浏览器是否将“ws”理解为协议并建立连接并显示页面

  • 所以对于我的问题2,我理解为,要从浏览器建立WebSocket连接,我们应该已经有一个网页,该网页中的逻辑将建立WebSocket连接。如果我错了,请纠正我

    谢谢
    Pradeep

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

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


    因此,是的,一般来说,您应该已经有了一个单独编码的网页,然后在上面添加WebSocket逻辑,以便根据需要与服务器建立套接字连接。

    谢谢Hartley。你的回答澄清了我的疑问:)。如果有其他关于WebSocket的问题,我会回来的