Ihre Telegramme —
Ihr Protokoll. Ihre Regeln.
Client- und Server-Entwicklung über RFC 1006 (ISO-on-TCP) für .NET. Tauschen Sie Rohdaten und eigene Telegramme zwischen Anwendungen, Steuerungen und Systemen aus — herstellerunabhängig, über ein offenes Transportprotokoll.
Rohdaten austauschen.
Client und Server in wenigen Zeilen.
Vom Server-Start bis zum ersten empfangenen Telegramm — und vom Client-Connect bis zum ersten Transmit. Alles in C#.
// RFC 1006 Server starten und auf Nachrichten warten
using (var server = new Rfc1006Server("rTSAP", "lTSAP")) {
server.Start();
server.Connect(); // Auf Client warten
var message = server.ReceiveString();
Console.WriteLine($"Empfangen: {message}");
}
Server starten, auf Clients warten, Daten empfangen.
TSAPs definieren, Server starten, auf eingehende Verbindungen warten. Nachrichten als Byte-Arrays oder Strings empfangen — das SDK kümmert sich um die TPKT/COTP-Pakete im Hintergrund.
// RFC 1006 Client — Nachricht senden
using (var client = new Rfc1006Client(
"192.168.0.80", "rTSAP", "lTSAP")) {
client.Connect();
client.Transmit("Hello World!");
}
Verbinden und senden — in drei Zeilen.
IP-Adresse und TSAPs angeben, Connect, Transmit — fertig. Byte-Arrays, Strings oder eigene binäre Telegramme senden. Das SDK partitioniert die Daten automatisch in RFC-1006-konforme DT-Pakete.
// Ereignisgesteuerte Kommunikation
var server = new Rfc1006Server("rTSAP", "lTSAP");
server.AutoReceive = true;
server.Received += (s, e) =>
Console.WriteLine(
$"Daten: {e.BufferLength} Bytes");
server.Connected += (s, e) =>
Console.WriteLine("Client verbunden");
server.Start();
Ereignisgesteuert — AutoReceive und Events.
Mit AutoReceive und den eingebauten Events reagiert Ihr Server automatisch auf eingehende Daten und Verbindungsänderungen — ohne manuelles Polling. Ideal für permanente Kommunikationskanäle.
Sechs Gründe, die den Unterschied machen
Jeder dieser Punkte adressiert ein reales Problem, das Entwicklerteams bei der Integration über Transportprotokolle begegnet.
Client und Server — in einem SDK
Beide Rollen in einem Paket. Starten Sie einen Server, der auf Verbindungen wartet, oder verbinden Sie sich als Client zu einem bestehenden Endpunkt — mit derselben API.
Royalty-free — eine Lizenz, unbegrenzt Anwendungen
Entwickeln Sie so viele Anwendungen wie Sie wollen. Keine Stücklizenzen, keine Runtime-Gebühren, keine versteckten Kosten pro Deployment.
Industrielle Zuverlässigkeit — im Dauerbetrieb
Stabil im Dauerbetrieb, automatischer Reconnect bei Verbindungsabbrüchen, PDU-optimierte Zugriffe für konsistente Daten. Seit 2015 im produktiven Einsatz.
Herstellerunabhängig — ein offenes Protokoll
RFC 1006 ist ein offenes, herstellerunabhängiges Transportprotokoll. Kommunizieren Sie mit S7-Steuerungen, anderen SPSen oder eigenen Anwendungen — unabhängig vom Hersteller.
Support aus dem Entwicklerteam
Support-Anfragen zum LINK SDK werden vom Team beantwortet, das das SDK entwickelt und pflegt — kurze Wege, technisch fundierte Antworten, keine Ticket-Kaskade über externe Callcenter.
Rohdaten — Ihr Format, Ihre Struktur
Senden und empfangen Sie Byte-Arrays, Strings oder eigene binäre Telegramme. Das SDK kümmert sich um TPKT- und COTP-Pakete — Sie definieren die Nutzlast.
„Haben das SDK nun schon ein paar Jahre im Einsatz. Bisher lief alles reibungslos und es blieben keine Wünsche offen. Bestes Preis-Leistungsverhältnis!"






Ein SDK. Client und Server.
Kostenlose Evaluation mit 30-Minuten-Testlizenz je Anwendungsstart. Royalty-free-Lizenzierung und Entwicklersupport inklusive.
TR1K6 LINK .NET SDK
RFC 1006 Client- und Server-Entwicklung für .NET. Tauschen Sie Rohdaten und eigene Telegramme zwischen beliebigen Teilnehmern aus — über das offene ISO-on-TCP Transportprotokoll.
RFC 1006 definiert einen ISO-Transportdienst (TP0, ISO 8073 Class 0) über TCP/IP. Standard-Port 102. Herstellerunabhängig einsetzbar — von Steuerungen über Gateways bis zu eigenen Anwendungen.
Was im SDK steckt
Ein offenes Transportprotokoll, eine symmetrische API für Client und Server, robuste Verbindungsmechanik. Die zentralen Eckdaten auf einen Blick. Der Name dahinter: TR1K6 — Traeger RFC 1006, in Ingenieurs-Notation: 1K6 = 1006.
Rfc1006LibNet.AdvancedRfc1006Client, Rfc1006Server, Rfc1006Base, Rfc1006IPEndPointTransmit(byte[]) · Transmit(string)Receive, ReceiveString · AutoReceive-Modus mit Received-EventEinmal lizenzieren. Unbegrenzt einsetzen.
Lizenzmodell
Lizenztyp
Alle Lizenzen sind royalty-free — unbegrenzt viele Anwendungen, keine Stückkosten pro Deployment.
Lizenzmodelle im DetailStarten Sie in Minuten
SDK Download
Rfc1006LibNet.Advanced herunterladen — mit 30-Minuten-Testlizenz je Start.
DownloadDokumentation
Features, API-Referenz und Voraussetzungen — alles an einem Ort.
Docs öffnenAPI-Referenz
Rfc1006Client, Rfc1006Server, Events — die vollständige Class Library.
Docs öffnenFragen?
Unser Entwicklerteam berät Sie zu Architektur und Einsatzszenarien.
Kontakt aufnehmen
„RFC 1006 ist das Schweizer Taschenmesser der industriellen Kommunikation — offen, bewährt und herstellerunabhängig. Unser SDK macht es für .NET-Entwickler zugänglich."
Dominik Scharnagl Geschäftsführer & CTO, Traeger GmbHBereit für offene Kommunikation
über ISO-on-TCP?
Laden Sie das SDK herunter, senden Sie Ihr erstes Telegramm — oder sprechen Sie direkt mit unserem Team.