窗格组成窗口。一个会话可以有多个窗口。但是会话组的用例是什么?它是一组会话吗?
答案1
“会话组”这个名称非常令人困惑。听起来像是多个会话的组(窗格 -> 窗口 -> 会话 -> 会话组)。错了。
它实际上是窗格 -> 窗口 -> (可选)会话组 -> 会话
会话组充当会话的视图。如果没有会话组,则每个连接的用户都将拥有相同的视图。如果一个用户切换到另一个窗口 - 所有连接到同一会话的用户都将切换到该窗口。
但是使用会话仅访问所有窗口会很有用,但让用户独立决定当前使用哪个窗口。这样 bob 可以使用窗口 1,alice 可以使用窗口 2。
请注意,如果 Bob 愿意,他可以切换到窗口 2。然后双方都会看到对方正在输入内容。
“会话组”更合适的名称可能是“会话视图”。