Eine uneingeschränkte simplex -Protokoll ist ein Protokoll für die Kommunikation zwischen Computern in dem die Daten fließt nur in eine Richtung . Aufgrund dieser Tatsache, hat der Absender keine Möglichkeit zu wissen , ob der Empfänger eine bestimmte Information erhalten . Verarbeitungszeit ist keine Einschränkung und Pufferraum ist immer dann verfügbar (dh es gibt keine Notwendigkeit für die Ablaufsteuerung . ) Neben dem Wert für die Lehre kann ein solches Protokoll die richtige Wahl für Kommunikationsnetze , wo , im Gegensatz zum Internet werden Pakete garantiert nicht verloren gehen oder erst nachbestellt bekommen . Sie implementieren eine uneingeschränkte simplex -Protokoll in Ihrer Software-Anwendungen . Anleitung
1
Ihren Code auf der Data Link Layer des OSI- Ebene -Protokoll-Stack , sowohl auf dem Sender und beim Empfänger . Protokolle auf dieser Ebene Transfer diskreten Rahmen zwischen Knoten, die durch einen einzigen Hop auf der zugrunde liegenden Netzwerk getrennt sind.
2
Schreiben des Absenders Code auf einer Endlosschleife laufen . Innerhalb der Schleife , holt der Sender ein neues Paket aus dem folgenden (Network )-Schicht zu schicken, legt das Paket innerhalb eines Data-Link- Frame-Daten -Struktur und weist die untere Schicht um es zu senden , dann die Schleife wiederholt . Der spezifische Code, um diese Funktion zu implementieren ist abhängig von der Programmiersprache, die Sie wählen .
3
Schreiben des Empfängers Code auf einer Endlosschleife laufen . Innerhalb dieser Schleife wird der Empfänger zunächst wartet, bis ein Rahmen kommt auf dem Netzwerk . Der Empfänger entfernt die ankommenden Rahmen von dessen Hardware -Puffer, streift das Data-Link -Header und sendet die restlichen Daten bis zu seinem lokalen Netzwerk-Layer . Die Schleife wiederholt sich dann . Der spezifische Code, um diese Funktion zu implementieren ist abhängig von der Programmiersprache, die Sie wählen .