javascript中可能的网络协议

Ber*_*rgi 7 javascript network-protocols node.js

XMLHttpRequest在JavaScript中建立服务器连接时,HTTP(per )有哪些替代方案?我所知道的唯一一个是WebSocket协议(每个WebSocket).他们相应的安全变体https和wss包括在内.

是否可以使用JavaScript选择任意协议?如何与Node.js中的NTP,IMAP,UDP等服务进行通信?

Tap*_*pio 5

从Node.js,您可以执行几乎所有操作。例如,直接支持UDP(node.js随附的dgram模块),而npm具有用于许多其他协议(例如SMTP,IMAP,FTP和XMPP)的大量第三方模块。请参阅https://github.com/joyent/node/wiki/Modules以获得一个列表。如果找不到适合您喜欢的协议的现成模块,则可以自己实现。

现在,当涉及到浏览器时,您将受到更多限制。您列出的是我所知道的(当然,浏览器插件除外)。因此,您需要使用HTTP(s)或ws(s)连接到代理服务器,并从那里进行实际的协议工作。