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

# Packages

No description provided by the author
connmgr 包为 dep2p 提供连接跟踪和管理接口。 本包导出的 ConnManager 接口允许 dep2p 对打开的连接总数强制执行上限。 为了避免服务中断,连接可以使用元数据进行标记,并可选择性地进行"保护",以确保不会随意切断重要连接。.
No description provided by the author
Package crypto 实现了dep2p使用的各种加密工具。 包括公钥和私钥接口以及支持的密钥算法的实现。.
Package discovery 提供了dep2p的服务广告和节点发现接口.
Package event 包含本地事件总线的抽象,以及 dep2p 子系统可能发出的标准事件。 源代码组织如下: - doc.go: 本文件。 - bus.go: 事件总线的抽象。 - rest: 事件结构体,按实体合理分类到不同文件中,并遵循以下命名约定: Evt[实体(名词)][事件(动词过去式/动名词)] 使用过去式表示某事已经发生,而动词的动名词形式(-ing) 表示过程正在进行中。示例: EvtConnEstablishing, EvtConnEstablished。.
Package host 提供了 dep2p 的核心 Host 接口。 Host 表示对等网络中的单个 dep2p 节点。.
Package metrics 提供了 dep2p 的指标收集和报告接口。.
Package network 提供了dep2p的核心网络抽象层。 network包提供了与其他dep2p节点交互的高级Network接口,这是用于发起和接受远程节点连接的主要公共API。.
Package peer contains Protobuf and JSON serialization/deserialization methods for peer IDs.
Package peerstore provides types and interfaces for local storage of address information, metadata, and public key material about dep2p peers.
Package pnet 提供 dep2p 中私有网络的接口。.
Package protocol 提供了 dep2p 中用于协议路由和协商的核心接口。.
No description provided by the author
No description provided by the author
Package sec 提供了 dep2p 的安全连接和传输接口.
Package transport 提供了 Transport 接口,它代表用于发送和接收数据的设备和网络协议。.

# Type aliases

Conn 是 network.Conn 的别名。 更多信息请参考该类型的文档。.
Host 是 host.Host 的别名。 更多信息请参考该类型的文档。.
Multiaddr 是 github.com/dep2p/multiformats/multiaddr 中 Multiaddr 类型的别名。 更多信息请参考该类型的文档。.
Network 是 network.Network 的别名。 更多信息请参考该类型的文档。.
PeerAddrInfo 是 peer.AddrInfo 的别名。 更多信息请参考该类型的文档。.
PeerID 是 peer.ID 的别名。 更多信息请参考该类型的文档。.
ProtocolID 是 protocol.ID 的别名。 更多信息请参考该类型的文档。.
Stream 是 network.Stream 的别名。 更多信息请参考该类型的文档。.