【问题标题】:Is 'localhost' the only major way to have Interprocess communication?'localhost' 是进程间通信的唯一主要方式吗?
【发布时间】:2020-11-14 20:58:14
【问题描述】:

我有一些使用 python 的经验并开始学​​习 Javascript。我知道 python 有一些模块可以轻松打开并与其他进程/python 脚本通信。 Javascript 似乎只能通过 http 请求或使用 localhost 来做到这一点。

所以我在想,python 模块和所有其他 IPC 实现是否在其代码中使用 localhost,即使它没有出现在“表面”中。

这种方法真的快速有效吗?

如果不是唯一的,其他 IPC 实现如何工作?

【问题讨论】:

  • @Rojo 我会犹豫说一种比另一种更高/更低,它们都是通过解释器执行的高级语言。

标签: javascript localhost ipc


【解决方案1】:

Javascript(大部分)仅使用 TCP 套接字。

Python 可以使用 TCP 套接字和 Unix 套接字。您可能正在考虑 Unix 套接字——Unix 套接字不使用主机,它们在本地文件系统层次结构中工作。

因此,它们可能会提供更好的性能。

【讨论】:

  • 这又给我带来了两个疑问:有没有办法在 Javascript 中使用这些 Unix 套接字?而且,“Unix”让我想知道它们是否存在于 Windows 上......
  • 无论如何,既然我知道了名字,我就会进行研究。非常感谢。
  • 传统上使用 Javascript 只能使用 TCP 套接字。但是我相信 nodeJS 可以使用 Unix 套接字。自 2018 年 4 月更新以来,Windows 10 支持 Unix 套接字。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-24
  • 2011-12-01
  • 2010-09-27
  • 1970-01-01
  • 2018-05-31
  • 1970-01-01
相关资源
最近更新 更多