package
0.0.2
Repository: https://github.com/dep2p/go-dep2p.git
Documentation: pkg.go.dev

# Functions

AddTransport 构造一个新的 p2p-circuit/v2 客户端并将其作为传输层添加到主机网络中 参数: - h: host.Host 主机对象 - upgrader: transport.Upgrader 传输升级器 返回值: - error 如果出现错误则返回错误信息.
New 创建一个新的 p2p-circuit/v2 客户端 参数: - h: host.Host 主机对象 - upgrader: transport.Upgrader 连接升级器 返回值: - *Client 新创建的客户端对象 - error 创建过程中的错误.
Reserve 在中继节点中预留一个槽位并返回预留信息 客户端必须预留槽位才能让中继节点为其中继连接 参数: - ctx: context.Context 上下文对象 - h: host.Host 主机对象 - ai: peer.AddrInfo 中继节点的地址信息 返回值: - *Reservation 预留信息 - error 错误信息.

# Variables

AcceptTimeout 接受连接超时时间.
中继拨号超时时间.
拨号超时时间.
HopTagWeight 是用于携带中继跳跃流的连接管理器权重.
预留槽位的超时时间为1分钟.
No description provided by the author
No description provided by the author
StreamTimeout 流操作超时时间.

# Structs

Client 实现了 p2p-circuit/v2 协议的客户端: - 实现通过 v2 中继进行拨号 - 监听来自 v2 中继的传入连接 为了向后兼容 v1 中继和旧节点,客户端也会接受通过 v1 中继的连接,并使用 p2p-circuit/v1 进行回退拨号。 这允许我们在主机中使用 v2 代码作为 v1 的替代品,而不会破坏现有代码和与旧节点的互操作性。.
Conn 表示一个中继连接.
NetAddr 表示网络地址.
Reservation 是一个包含 relay/v2 槽位预留信息的结构体.
ReservationError 是在预留中继节点槽位失败时返回的错误.

# Type aliases

Listener 是 Client 的别名类型.