Chromecast 如何连接到 chrome 发件人,为什么它似乎会增加会话变量
How does the chromecast connect to a chrome sender and why does it seem to increment a session variable?
我的Chrome发送器和ChromeCast之间有一个有效的连接,因为我可以在两者之间正确发送和接收消息,但是每次发送者连接时,它都会创建一个新连接,同时递增我猜到的会话变量:ws://localhost:8008/session?x,其中x是递增的数字。
我想知道两件事:
-
为什么它会在每个连接上递增会话变量?是设计使然吗?还是我未能正确关闭连接?从我所看到的,默认情况下连接会发送一个关闭事件,但我可能是错的。
-
如果会话按设计续订,是否有办法检测以前的会话并在一侧仍处于活动状态时连接到这些会话?
编辑:我知道Chrome sender API不支持Android TicTacToe演示应用程序中描述的多连接场景,但我询问的目的是因为当这个"会话"变量增加到某个点时,其他应用程序,如YouTube Android应用程序,开始不规则地执行,似乎是因为WebSocket连接滞后。我真的很想知道为什么这种连接会增加。从我的测试来看,这纯粹是设计使然,可能确保每个客户端都与ChromeCast建立唯一的连接(即防止下面提到的多控制器场景(。
当前的 Chrome API 不支持重复使用现有连接(与支持此类场景的 Android API 不同(。这是将来将解决的已知限制。
呵呵,阿里。
相关文章:
- 为什么变量不计数
- 为什么变量范围在本例中不可用
- 为什么变量 b 的值在这个 JavaScript 代码中是“js”
- 为什么变量在导入的文件中不可见
- 无法理解为什么变量未定义
- 为什么变量显示为未定义
- 为什么变量没有被传递到谷歌标签管理器的数据层
- 为什么变量不相等
- 为什么变量没有定义?
- 为什么变量在一种情况下用单引号发送,而在另一种情况下不加引号
- 当我触发事件时,为什么变量没有更新?
- 为什么变量会成为窗口对象上的键
- 当我使用setTimeout方法时,为什么变量不保持不变?
- 为什么变量不能从aspx.vb传递到aspx
- 为什么变量在$(document).keypress中变为undefined ?
- 为什么变量不被传递与我的jquery加载语句到php
- 在下面的javascript代码中,为什么变量不能被函数访问
- JS:为什么变量放置会破坏我的代码
- 为什么变量名是"$scope"必要的
- 为什么变量提升发生在JavaScript中,就执行上下文而言