Zum Hauptinhalt springen

ADC-Protokoll: das moderne Direct Connect

ADC (Advanced Direct Connect) ist der moderne Nachfolger von NMDC. Die Idee ist dieselbe, der Hub koordiniert und die Clients übertragen, aber der Aufbau ist sauberer: eine klare Nachrichtenstruktur, echte Client-Identitäten (CID und SID), Feature-Aushandlung und sauberes TLS (ADCS). Du richtest heute etwas Neues ein? Dann ist ADC die vernünftigere Wahl.

Dokumentation

HBRI

HBRI ist eine inoffizielle ADC-Erweiterung für hybride Hubs, die über IPv4 und IPv6 erreichbar sind. Der Hub prüft damit die Adresse, mit der ein Client nicht verbunden ist: Der Client baut eine kurze zweite Login-Verbindung über die andere IP-Version auf und weist sie mit einem Token nach. So kann der Hub beide Adressen veröffentlichen, und Client-zu-Client-Verbindungen sowie NAT-Traversal funktionieren über beide Protokolle.

Umgesetzt ist HBRI in AirDC++, ADCH++ und Luadch-ng, Teil der offiziellen ADC-Spezifikation ist es aber nicht. Den ursprünglichen Vorschlag, die Umsetzungsnotizen und ein Login-Beispiel findest du in der Diskussion in unserem Forum:

Zum älteren Protokoll siehe NMDC.