你知道,网络服务器。现在,我的 Socket.IO 服务器从 BATCH 文件(JavaScript 文件)加载。您可以使用 Node 并让 socket.io 服务器从 Web 浏览器加载吗?就像网络服务器实用工具或类似的东西。
最佳答案
由于 WebSockets 的设计,这显然是不可能的。它以一个特殊的 HTTP 请求开始,在握手之后,丢弃 HTTP 协议(protocol)并将其剥离为 WebSocket 协议(protocol) - 一个几乎裸露的协议(protocol),类似于(但比原始 TCP 稍微更易于管理)。由于 Web 浏览器无法处理 HTTP 请求,因此它永远无法将套接字作为服务器启动。
这是专门做的,这样就不可能编写一个偷渡式僵尸网络网站,在用户不知情的情况下使用大量用户的计算机进行 DDOS 攻击,以及其他安全问题。
因此,如果 Flash 支持这种行为,我不会感到惊讶。 ;)(我知道 Java 可以,但是谁支持 Java 小程序?)
关于javascript - 可以从 Web 浏览器加载 Socket.IO(express)服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10612074/