Astra Shell 文档下载 macOS
文档目录 当前:输入租约

文档 / 核心原理 / 输入租约

CORE · INPUT

多端可见,输入仍然有明确所有者。

输入租约把“谁能写入 PTY”变成服务端验证的短期权利,避免旧连接、迟到按键和并发 resize 相互踩踏。

Controller 与 Viewer

角色输入PTY resize
Controller允许唯一 owner
Viewer只读拒绝

TTL 与续租

可写 Attachment 使用 15 秒 TTL,并在约三分之一周期续租。连接消失后,权利会在有限时间内自然失效,不会永久锁住 Terminal。

接管与 fencing

takeover 创建新的 lease ID。服务端用它拒绝旧 Attachment 的迟到输入、resize 和 cleanup,使“最后获得控制权的设备”成为唯一有效写入者。

终端尺寸

只有当前 Controller 可以发布 PTY 几何。Viewer 可以在本地按自己的窗口布局显示,但不会改变远端应用看到的 rows 与 cols。