Hvordan bruke Fri Simplex protokoller

En ubegrenset simplex-protokoll er en protokoll for kommunikasjon mellom datamaskiner i hvilken data flyter i bare en retning. På grunn av dette faktum, har avsenderen ikke vite om mottakeren har mottatt et bestemt stykke informasjon. Behandlingstiden er ikke en begrensning, og bufferplass er alltid tilgjengelig (derfor er det ikke behov for flytkontroll.) I tillegg til sin verdi for undervisning, kunne en slik protokoll være et riktig valg for kommunikasjonsnett, hvor, i motsetning til Internett, pakkene garantert å ikke gå seg vill eller omorganiseres. Du kan implementere en ubegrenset simplex-protokollen i dine programmer.

Bruksanvisning

1 Plasser koden på Data Link Layer nivå i OSI protokollstakken, både på avsender og mottaker. Protokoller På dette nivået overførings diskrete rammer mellom noder som er adskilt med et enkelt hopp på det underliggende nettverket.

2 Skriv avsenderens kode kjøres på en uendelig loop. Innenfor loop, henter avsenderen en ny pakke som skal sendes fra følgende (Network) lag, legger pakken i en datalink ramme datastruktur og instruerer nedre laget for å sende den ut; da løkken gjentar. Den spesifikke koden for å implementere denne funksjonen avhenger av programmeringsspråket du velger.

3 Skriv mottakerens kode kjøres på en uendelig loop. Innenfor denne sløyfen, venter mottakeren først til en ramme kommer på nettverket. Mottakeren fjerner ankommer rammen fra sin hardware buffer, strimler data-link header og sender dataene som er igjen opp til sitt lokale nettverkslaget. Sløyfen deretter gjentar. Den spesifikke koden for å implementere denne funksjonen avhenger av programmeringsspråket du velger.