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

# Functions

NewHost 构造一个新的*BasicHost并通过将其流和连接处理程序附加到给定的inet.Network来激活它 参数: - n: network.Network - 网络接口实例 - opts: *HostOpts - 主机配置选项 返回: - *BasicHost - 创建的基础主机实例 - error 错误信息.
NewNATManager 创建一个 NAT 管理器。 参数: - net: network.Network 网络实例 返回: - NATManager NAT 管理器实例.

# Variables

地址工厂的默认值.
协议协商超时的默认值.

# Structs

BasicHost 是host.Host接口的基本实现。这个特定的host实现: - 使用协议多路复用器来复用每个协议的流 - 使用身份服务来发送和接收节点信息 - 使用nat服务来建立NAT端口映射.
HostOpts 包含可以传递给NewHost的选项,用于自定义BasicHost的构建.

# Interfaces

NATManager 是一个管理 NAT 设备的简单接口。 它监听来自 network.Network 的 Listen 和 ListenClose 通知,并尝试为这些通知获取端口映射。.

# Type aliases

AddrsFactory 函数可以传递给New来覆盖Addrs返回的地址.