在JavaScript中可能的networking协议

在JavaScript中build立服务器连接时,HTTP(每XMLHttpRequest )的替代方法是什么? 我唯一知道的是WebSocket协议 (每个WebSocket )。 其中包含相应的安全变体https和wss。

是否有可能select一个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)连接到代理服务器,并从那里做实际的协议。