Java Applets支持套接字,但将连接限制为下载小程序的http服务器。
为什么创建WebSocket抽象来发送数据从Javascript/HTML 5?不可能添加支持对于JS中的"经典"套接字,并限制连接已经为Java Applets完成)
因为WebSocket是作为HTTP请求启动的,因此更容易通过防火墙和其他检查器。此外,这种HTTP协商可以执行HTTP操作,例如从浏览器发送/检索cookie,这提供了与web应用程序其余部分的良好集成。