Forum: PC-Programmierung LWIP stack! wie funktioniert es?


von Fred59 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute

ich versuch den LWIP stack zu verstehen und quäle mich durch den 
Quellcode.
Wenn ich nur den fall TCP verstehen könnte wäre es ja ein rießen 
schritt.

Ich habe nun die Architekur des LWIP stacks als Anhang hinzugefügt damit 
ihr euch ein Bild machen könnt. Ich möchte es an Hand der Netconn API 
verstehen wie ich an die Applikation Daten schicke und welche von ihr 
empfange.

Im LWIP stack ich verwende den 1.3.2 gibt es den TCPIP Thread. Dieser 
Thread regelt sozusagen den ganzen verkehr zwischen Applikation(Server) 
und einem Client. Im Thread wird eine in der Initialisierung erstellte 
Message box dauern auf Nachrichten abgefragt. Es gibt dann 6 "Use Cases" 
von dennen ich nur 2 Wichtig finde. Die TCPIP_MSG_INPKT und den 
TCP_MSG_API.

Ich würde gerne verstehen wie diese beiden Messages richtig ablaufen. 
Bei TCP_MSG_API komm ich gar nicht klar wie das funktioniert. Bei 
TCPIP_MSG_INPKT verstehe ich es nur bis zum funktionsaufruf tcp_receive. 
Siehe Bild.

Würde mich freuen wenn ihr mir folgende Fragen beantworten könntet

Wie verwendet man die netconn api vlt ein Beispiel wie die Applikation 
eine Verbindung aufbaut und nach empängt?

Gruße
Fred

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.