在 CMD 中测试 RTMP 连接,如 ping domain -t
Posted
技术标签:
【中文标题】在 CMD 中测试 RTMP 连接,如 ping domain -t【英文标题】:Test RTMP connection like ping domain -t in CMD 【发布时间】:2014-05-23 06:12:43 【问题描述】:有没有办法像 CMD 中的命令“ping domain -t”一样测试 RTMP 连接,以便我可以检查 RTMP 服务器在一段时间内关闭了多少次。
【问题讨论】:
您是否尝试从 Flash 应用程序 ping?您可以执行重复的 URLRequests 来获取状态文件,如果错误,则将其视为失败。确保您不会过于频繁地查询 Web 服务器。 @Vesper 不,我不是从闪存 ping,但闪存有时会给出连接状态“nc.connected == false”。这就是为什么我想知道它是否真的是 RTMP 服务器出现故障。感谢您的回复 【参考方案1】:您可以使用rtmpdump 并连接到不存在的视频。
如
rtmpdump -r rtmp://[server]/[application]/gibberish
gibberish
不是您服务器上的实际视频。
我回来了
Connecting ...
INFO: Connected...
ERROR: Closing connection: NetStream.Play.StreamNotFound
这可以满足您的需求,因为它通过 RTMP 连接到您的服务器并返回“已连接”消息。如果你的服务器宕机了,它会给你一个不同的错误。
如果您使用的是 AMS,还有 Adobe Media Server Administration Console,它在与 RTMP 不同的端口上运行,因此除非您的整个机器崩溃,否则您应该能够检查它是否正在运行。
【讨论】:
以上是关于在 CMD 中测试 RTMP 连接,如 ping domain -t的主要内容,如果未能解决你的问题,请参考以下文章