Gast
#5106239
Moin zusammen, Seit ein paar Wochen spiele ich mit LwIP und STM32F7 relativ erfolgreich, so dass ich ein paar MBps schicken kann. Ich habe ein TCP Server, der im Prinzip auf eine Verbindung wartet um Daten zum Client zu schicken, bis der Client weg ist. Das heisst theoretisch, wenn sich ein Client zum Server verbindet, schickt der Server Daten fuer immer. Wenn der Client weg ist, versuche ich alle Callbacks und pointer zu resetten, und den tcp_pcb wieder auf "Listening" zu stellen. Komisherweise, bei tcp_bind bekomme ich den ERR_USE Fehler (obwohl ich alles abgeschlossen habe). Dazu kommt noch dass nach den Bind Fehler, der Client sich trotzdem verbinden kann, und alles wie frueher laeuft. Letztens, wenn ich einen zweiten Client oeffnen moechte, wird die Verbindung akzeptiert und der Mikro stirbt sofort. Die Frage nun, wie kann ich sicherstellen dass alle pcbs und Callbacks wirklich abgeschlossen sind und deb Server wirklich von neu starten? Cheers, Albert