feat(common): 新增 P2P 打洞信令协议(无中继)
- signaling.rs: 信令消息契约 + NAT 画像/打洞前景诊断 + 证书指纹 - 明确不含 relay/TURN:打洞失败必须给出可执行原因(PunchFailReason::user_hint) - 时间对齐不做时钟同步:服务器按两侧 RTT 下发不同 start_in_ms - 保活按 binding_timeout_s 折半(keepalive_secs)
This commit is contained in:
1 parent
9fda49d9c9
commit
bb392507bd
2 files changed
+760
No files matched your search
@@ -1,5 +1,8 @@
|
||||
//! 通用协议与帧封装:控制消息(bincode + 长度前缀)与视频帧格式。
|
||||
|
||||
/// P2P 打洞信令协议(信令通道专用,不含中继;三端共享契约)
|
||||
pub mod signaling;
|
||||
|
||||
use anyhow::Result;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use tokio::io::{AsyncReadExt, AsyncWriteExt};
|
||||
|
||||
Reference in new issue
Block a user