javascript - javascript中可能的网络协议(protocol)

标签 javascript node.js network-protocols

在 JavaScript 中建立服务器连接时,HTTP 有哪些替代方案(根据 XMLHttpRequest)?我唯一知道的是 WebSocket protocol (根据 WebSocket )。包括它们相应的安全变体 https 和 wss。

是否可以使用 JavaScript 选择任意协议(protocol)?您如何与 NTP、IMAP、UDP 等服务(例如 Node.js 中的服务)通信?

最佳答案

在 Node.js 中,您几乎可以做任何事情。例如。直接支持 UDP(node.js 附带的 dgram 模块),npm 有大量用于许多其他协议(protocol)的第三方模块,例如 SMTP、IMAP、FTP 和 XMPP;见https://github.com/joyent/node/wiki/Modules对于一个列表。如果您找不到适合您喜欢的协议(protocol)的现成模块,您可以自己实现一个。

现在,在浏览器方面,您的局限性要大得多。你列出的那些是我所知道的(当然不包括浏览器插件)。因此,您需要使用 HTTP(S) 或 ws(s) 连接到代理服务器,并从那里执行实际的协议(protocol)工作。

关于javascript - javascript中可能的网络协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10902256/

相关文章:

javascript - API 中的值未附加到 Angular2 下拉列表中

javascript - HighCharts.js 在 IE8 下不渲染图表

javascript - 在循环中添加div jquery

node.js - 如何将 Express 服务器和 html 脚本捆绑到同一个 Node Webkit 应用程序中?

javascript - app.configure(function){} typeerror undefined is not a function

node.js - Mongoose 静态方法填充数组

networking - 如果您通过自己的 IP 连接到您的计算机,流量会离开您的 NIC 然后返回吗?

java - 传输文件的协议(protocol)

javascript - Symfony 和 React 路由器,找不到路由

java - 在网络上传输Java对象的快速方法