01.12.2014 Views

Ethernet Basics Rev. 02 - Phoenix Contact

Ethernet Basics Rev. 02 - Phoenix Contact

Ethernet Basics Rev. 02 - Phoenix Contact

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TCP/IP 60<br />

3.6.5 Status van een socket<br />

Een TCP socket kan zich in de status listening bevinden. Wanneer een Server wacht op<br />

een remote Client om een communicatie aan te vragen dan zijn de socketgegevens voor de<br />

Server<br />

• Protocol: TCP<br />

• SP: 80<br />

• DP: 0<br />

• SA: 172.23.1.51<br />

• DA: 0.0.0.0<br />

Een TCP socket kan zich in volgende statussen bevinden<br />

• listening<br />

• established<br />

• Syn-sent<br />

• Syn-Recv<br />

• Fin-wait1<br />

• Fin-wait2<br />

• Time-wait<br />

• Close-wait<br />

• Closed<br />

Een UDP socket kan zich niet in een status established bevinden. Een UDP Server maakt<br />

geen nieuwe threads aan voor iedere andere CLient. Het hoofdproces verwerkt inkomende<br />

datapakketten opeenvolgend via dezelfde lokale UDP socket.<br />

3.6.6 Verbindingsgerichte en verbindingsloze communicatie<br />

Transportprotocollen ondersteunen twee basisvormen van communicatie: verbindingsgericht<br />

(TCP) en verbindingsloos (UDP). Clients en Servers kunnen voor hun communicatie beide<br />

basisvormen gebruiken.<br />

Indien een Client TCP gebruikt voor een verbindingsgerichte communicatie dan moet deze<br />

Client TCP eerst verzoeken om een verbinding met een andere toepassing op te starten. Is<br />

de verbinding tot stand gebracht dan kunnen de twee toepassingen data uitwisselen. Als de<br />

twee toepassingen de communicatie hebben beëindigd, dan wordt de verbinding afgesloten<br />

door TCP.<br />

Het alternatief is een verbindingsloze communicatie waarbij een toepassing op elk moment<br />

een bericht kan versturen naar elke willekeurige bestemming. Een toepassing welke UDP<br />

gebruikt kan een serie berichten versturen waarbij elk bericht naar een andere bestemming<br />

wordt gezonden.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!