Forum: Netzwerke
Delphi
by RavenIV,
18. Jul 2008
Im Prinzip hält man eine Verbindung nur so lange offen, wie man sie braucht, um Daten zu übertragen.
Also:
- Verbindung aufbauen
- wenn Verbindung klappt, dann Daten senden
- Daten werden immer mit ACK oder NAK vom Server bestätigt
- Wenn kein ACK kommt, Daten erneut senden
- wenn x-mal kein ACK gekommen ist, dann Fehlerprotokoll und abbrechen
- wenn alle Daten gesendet wurden, dann...
Forum: Netzwerke
Delphi
by RavenIV,
18. Jul 2008
Wenn das Pong nicht kommt, kann der Client keine Daten senden.
Also muss er solange Ping senden, bis das Pong kommt.
Dies kann er unterschiedlich handhaben:
- unendlich lange, mit gleichem Zeitabstand zwischen den Pongs
- unendlich lange mit wachsenden Zeitintervall
- bis zu einer definierten Zeit, mit gleichem Zeitabstand zwischen den Pongs
- bis zu einer definierten Zeit, mit wachsenden...