Chromecast 如何连接到 chrome 发件人,为什么它似乎会增加会话变量

How does the chromecast connect to a chrome sender and why does it seem to increment a session variable?

本文关键字:为什么 变量 会话 增加 何连接 连接 chrome Chromecast      更新时间:2023-09-26

我的Chrome发送器和ChromeCast之间有一个有效的连接,因为我可以在两者之间正确发送和接收消息,但是每次发送者连接时,它都会创建一个新连接,同时递增我猜到的会话变量:ws://localhost:8008/session?x,其中x是递增的数字。

我想知道两件事:

  1. 为什么它会在每个连接上递增会话变量?是设计使然吗?还是我未能正确关闭连接?从我所看到的,默认情况下连接会发送一个关闭事件,但我可能是错的。

  2. 如果会话按设计续订,是否有办法检测以前的会话并在一侧仍处于活动状态时连接到这些会话?

编辑:我知道Chrome sender API不支持Android TicTacToe演示应用程序中描述的多连接场景,但我询问的目的是因为当这个"会话"变量增加到某个点时,其他应用程序,如YouTube Android应用程序,开始不规则地执行,似乎是因为WebSocket连接滞后。我真的很想知道为什么这种连接会增加。从我的测试来看,这纯粹是设计使然,可能确保每个客户端都与ChromeCast建立唯一的连接(即防止下面提到的多控制器场景(。

当前的 Chrome API 不支持重复使用现有连接(与支持此类场景的 Android API 不同(。这是将来将解决的已知限制。

呵呵,阿里。