题
有没有人知道,如何检查,如果广播在线或离线在Icecast2服务器?红宝石的首选。
解决方案
我猜你可以做一个TCP(HTTP)连接到指定服务器。Icecast服务器作为一个经常HTTP服务器,但是数据转移实际上是流。因此,所有你需要的是定期座连接发送请求(你可以抓住它从居住http头伸在火狐).此外,您可能想要设置时间超时的情况下,服务器已关闭。如果服务器回应HTTP/"确定"(200)代码然后它活着。
不隶属于 StackOverflow
题
有没有人知道,如何检查,如果广播在线或离线在Icecast2服务器?红宝石的首选。
解决方案
我猜你可以做一个TCP(HTTP)连接到指定服务器。Icecast服务器作为一个经常HTTP服务器,但是数据转移实际上是流。因此,所有你需要的是定期座连接发送请求(你可以抓住它从居住http头伸在火狐).此外,您可能想要设置时间超时的情况下,服务器已关闭。如果服务器回应HTTP/"确定"(200)代码然后它活着。