【发布时间】:2019-08-24 01:03:23
【问题描述】:
我写了一个 PHP 脚本,它在 shell 中运行这个命令:
dns-sd -B _roomcast-capi._tcp
预期的结果是包含“实例名称”的内容,如下所示:
Browsing for _roomcast-capi._tcp
DATE: ---Tue 02 Apr 2019---
16:22:49.344 ...STARTING...
Timestamp A/R Flags if Domain Service Type Instance Name
16:22:49.345 Add 3 5 local. _roomcast-capi._tcp. roomcast-d36aa71c4b694059811ebf105537f91e
16:22:49.345 Add 2 6 local. _roomcast-capi._tcp. roomcast-d36aa71c4b694059811ebf105537f91e
当我在我的 OSx 机器上时它工作正常,但根据我的研究,当我在我的 Windows PC 上尝试它时可能不会有相同的结果 - 这是正确的吗?
如果是这种情况,那么我的问题是:是否有任何替代命令可以在 Windows 上运行,它会返回与上述命令类似的结果?
【问题讨论】:
-
我建议你研究一个极简的 linux docker 容器来运行你的 PHP 应用程序
-
我简要地将其视为一种选择,但我认为我们需要一个比这更简单的解决方案。虽然我的直觉告诉我那里没有一个..
-
从长远来看,拥有一致且易于修改的工作环境将对您有所帮助
-
这是一个非常小的 API,有人将用于临时工作 - 所以从长远来看不需要投资。我完全同意你的看法,它会更有益,但在这种特殊情况下,我需要找到一个更简单的解决方案,我可以尽快推出
-
好吧,如果使用它的人安装了 docker,他们可以只创建一个 ubuntu 映像。不应该进行太多设置,这是我能想到的在使用 VM 之外的唯一解决方案。
标签: php windows command-line mdns