我想我会使用127.0.0.1上的套接字为我的应用程序制作简单的IPC。 我的目标是Windows,Mac和Linux。 我有几个问题:
127.0.0.1( localhost )是回送接口。 这一切都是内在的,它不会碰到电线。
防火墙可以阻止它吗? 不是一个外部防火墙,但也许是在同一台机器上运行的软件防火墙可以。
它快吗? 尽可能快 。
连接可以被嗅探吗? 不是由外部设备,但可以通过运行在同一台机器上的软件来嗅探。
防火墙确实可以阻止127.0.0.1,一些防火墙默认是这样做的。 至少在Windows和Linux上,您可以使用内存映射文件(我相信您可以在Mac上执行此操作以及基于BSD)进行数据传输,由于数据缓冲区复制较少,这通常会比套接字更快。