Nethermind.Multiformats.Address
1.1.3
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Nethermind.Multiformats.Address --version 1.1.3
NuGet\Install-Package Nethermind.Multiformats.Address -Version 1.1.3
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Nethermind.Multiformats.Address" Version="1.1.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Nethermind.Multiformats.Address --version 1.1.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Nethermind.Multiformats.Address, 1.1.3"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Nethermind.Multiformats.Address as a Cake Addin #addin nuget:?package=Nethermind.Multiformats.Address&version=1.1.3 // Install Nethermind.Multiformats.Address as a Cake Tool #tool nuget:?package=Nethermind.Multiformats.Address&version=1.1.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Multiformats Multiaddr
Multiaddr implementation in C#.
Table of Contents
Install
PM> Install-Package Multiformats.Address
dotnet add package Multiformats.Address
Usage
var ma = Multiaddress.Decode("/ip4/127.0.0.1/udp/1234");
var addresses = ma.Split();
var joined = Multiaddress.Join(addresses);
var tcp = ma.Protocols.Get<TCP>();
There's some extension methods included that let's you create multiaddresses of IPEndPoints, and create IPEndPoints from multiaddresses. Some let's you create sockets directly from IP4/IP6, TCP/UDP multiaddresses.
var socket = ma.CreateSocket();
var localEndPoint = socket.GetLocalMultiaddress();
var remoteEndPoint = socket.GetRemoteMultiaddress();
Supported protocols
- DCCP
- DNS/4/6
- HTTP
- HTTPS
- IPv4
- IPv6
- IPFS (deprecated - use P2P)
- Onion
- P2P
- SCTP
- TCP
- UDP
- UDT
- Unix
- WebRTCDirect
- WebRTCStar
- WebSocket
- WebSocket Secure
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- BinaryEncoding (>= 1.4.0)
- Nethermind.Multiformats.Base (>= 2.0.3-preview.1)
- Nethermind.Multiformats.Hash (>= 1.5.2-preview.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Nethermind.Multiformats.Address:
Package | Downloads |
---|---|
Nethermind.Libp2p.Core
A libp2p implementation for .NET |
GitHub repositories
This package is not used by any popular GitHub repositories.