Forum: Mikrocontroller und Digitale Elektronik Netconn - FreeRTOS


von Trauter (Gast)


Lesenswert?

Hallo,

ich suche ein Befehl für Netconn (AVR32 FreeRTOS - Beispiel) das mir 
prüft ob mein Verbindungsteilnehmer noch da ist. Ich Frage mit 
netconn_recv ab und möchte ohne timeout arbeiten, oder mit timeout und 
danach prüfen ob der Teilnehmer nix sagt oder die Verbindung beendet 
wurde (kabel ziehen).

Hat jemand eine Idee ?

Danke

Gruß
Trauter

von c-hater (Gast)


Lesenswert?

Trauter schrieb:

> ich suche ein Befehl für Netconn (AVR32 FreeRTOS - Beispiel) das mir
> prüft ob mein Verbindungsteilnehmer noch da ist. Ich Frage mit
> netconn_recv ab und möchte ohne timeout arbeiten, oder mit timeout und
> danach prüfen ob der Teilnehmer nix sagt oder die Verbindung beendet
> wurde (kabel ziehen).

Wie jetzt?

Der Anfragende ist bezüglich des Peer-Status auf das beschränkt, was er 
lokal feststellen kann. Und das einzig allgemein verfügbare Anzeichen 
ist hier, daß keine Reaktion des Peers innerhalb eines bezüglich der 
Anfrage akzeptablen Zeitraums verzeichnet werden konnte.

Wenn du die Möglichkeit hast, lokal das das Abziehen des Kabel eines 
remote Peers zu erkennen, dann bist du natürlich gegenüber der üblichen 
Lösung mit einem Timeout schwer im Vorteil. Aber diese Möglichkeit hast 
du allenfalls in sehr speziellen Fällen.

von Trauter (Gast)


Lesenswert?

Ahja, vielen dank.

also bleibt die Beste Lösung das Timeout.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.