XMLHttpRequest
在 JavaScript 中建立服务器连接时,HTTP (per) 的替代方案是什么?我唯一知道的是WebSocket 协议(per WebSocket
)。包括它们相应的安全变体 https 和 wss。
是否可以使用 JavaScript 选择任意协议?您如何与 NTP、IMAP、UDP 等服务进行通信,例如 Node.js 中的服务?
XMLHttpRequest
在 JavaScript 中建立服务器连接时,HTTP (per) 的替代方案是什么?我唯一知道的是WebSocket 协议(per WebSocket
)。包括它们相应的安全变体 https 和 wss。
是否可以使用 JavaScript 选择任意协议?您如何与 NTP、IMAP、UDP 等服务进行通信,例如 Node.js 中的服务?
在 Node.js 中,您几乎可以做任何事情。例如直接支持 UDP( node.js 附带的dgram模块),npm 有大量的第三方模块用于许多其他协议,例如 SMTP、IMAP、FTP 和 XMPP;请参阅https://github.com/joyent/node/wiki/Modules以获取一份列表。如果你找不到适合你喜欢的协议的现成模块,你可以自己实现一个。
现在,当涉及到浏览器时,您受到的限制要大得多。你列出的那些是我所知道的(当然不包括浏览器插件)。因此,您需要使用 HTTP(S) 或 ws(s) 连接到代理服务器,并从那里执行实际的协议内容。