Gast
#1080797
Hallo! Ich beschäftige mich schon so einige Zeit mit LwIP und komme an einer Stelle nicht weiter. Wenn ich mit tcp_close() eine Verbindung schließe, wird das FIN-Flag an den PC gesendet, der dieses mit einem ACK bestätigt. So wie ich das verstanden habe, ist nach TCP Spezifikation die Verbindung noch beliebig lange in Richtung µC offen, da der PC noch kein FIN gesendet hat. LwIP deallokiert aber nach 20 Sekunden Timeout den Socket und springt dann in die mit tcp_err() festgelegte Fehler-Callback Routine. (Ich benutze LwIP als RAW-API). Soll das so laut TCP-Protokoll??? Oder mache ich etwas falsch? Besten Dank, Tabi