为什么我的计算机向我的 Roku 发出有关 Spotify 的请求?

信息安全 http 线鲨
2021-09-02 07:43:16

我是使用 Wireshark 检查数据包的新手,所以这对我来说可能是非常愚蠢的事情。也就是说,我真的不明白我的电脑和我的 Roku 之间的交易。

17  1.129097    192.168.1.70    192.168.1.64    HTTP    248 GET /dial/com.spotify.Spotify.TVv2 HTTP/1.1

我的电脑是 70,我的 Roku 是 64。

这是整个 HTTP 跟随:

客户

GET /dial/com.spotify.Spotify.TVv2 HTTP/1.1
Connection: keep-alive
Accept-Encoding: gzip
Keep-Alive: 0
Host: 192.168.1.64:8060
User-Agent: Spotify/109800078 OSX/0 (iMac18,1)

服务器

HTTP/1.1 404 Not Found
Server: Roku UPnP/1.0 MiniUPnPd/1.4
Content-Length: 0

我的电脑上没有安装任何与 Roku 相关的东西,但我确实运行了 Spotify。

2个回答

它似乎是一个名为Spotify Connect的功能。Spotify 允许您使用 Roku 或智能电视从手机或计算机上播放音乐,因为大多数人的电视音响系统可能比他们的计算机更好。

大概您的 Spotify 桌面应用程序会自动扫描您的 LAN 并查询兼容设备以提供此功能。在您的情况下,您似乎拥有兼容的 Roku,但该应用程序未安装在其上,因此它返回 404。

您可能没有意识到这一点(Roku 并没有大力宣传它),但 Roku 可用于跨多个服务的远程流式传输。我用我的手机通过 Chromecast 协议流式传输 Youtube。

就 Spotify Connect 而言,Spotify 喜欢识别所有流媒体设备以及任何可用于流媒体的设备。例如,如果我在手机上启动它,我可以使用我的 PC 来控制正在播放的内容,反之亦然(如果你想将设备设置为流式传输并远程控制它,这很方便)。这也是 Spotify 确保每个帐户一次只能在一台设备上流式传输的一种聪明方法。