Class MdnsNext
Discovers peers using Multicast DNS according to https://github.com/libp2p/specs/blob/master/discovery/mdns.md
Inherited Members
Namespace: PeerTalk.Discovery
Assembly: PeerTalk.dll
Syntax
public class MdnsNext : Mdns, IPeerDiscovery, IService
Constructors
| Improve this Doc View SourceMdnsNext()
Creates a new instance of the class. Sets the ServiceName to "_p2p._udp".
Declaration
public MdnsNext()
Methods
| Improve this Doc View SourceBuildProfile()
Build the profile which contains the DNS records that are needed to locate and connect to the local peer.
Declaration
public override ServiceProfile BuildProfile()
Returns
Type | Description |
---|---|
ServiceProfile | Describes the service. |
Overrides
| Improve this Doc View SourceGetAddresses(Message)
Get the addresses of the peer in the DNS message.
Declaration
public override IEnumerable<MultiAddress> GetAddresses(Message message)
Parameters
Type | Name | Description |
---|---|---|
Makaretu.Dns.Message | message | An answer describing a peer. |
Returns
Type | Description |
---|---|
IEnumerable<MultiAddress> | All the addresses of the peer. |
Overrides
| Improve this Doc View SourceSafeLabel(String, Int32)
Creates a safe DNS label.
Declaration
public static string SafeLabel(string label, int maxLength = 63)
Parameters
Type | Name | Description |
---|---|---|
String | label | |
Int32 | maxLength |
Returns
Type | Description |
---|---|
String |