TCP-IP socket unter Windows 7

Gast #5174119
Hallo,

für den Austausch von Daten zwischen einem Windows Rechner und 
Mikrocontroller wird das Ethernet basierte Netzwerkprotokoll TCP-IP 
eingesetzt. Der Datenaustausch funktioniert soweit. Allerdings 
funktioniert die Verbindung nicht mehr, sobald auf dem Mikrocontroller 
>10Sekunden pausiert wird, dann scheint die Verbindung nicht mehr gültig 
zu sein. Gibt es eine Möglichkeit auf der Rechnerseite den Timeout zu 
erhöhen?
Gast
In der Zeit >10 Sekunden wird im Mikrocontroller eine Berechnung 
durchgeführt. Danach soll der Mikrocontroller ein TCP-IP Packet an den 
Rechner senden (Bestätigung)
Gast
DEV schrieb:
> In der Zeit >10 Sekunden wird im Mikrocontroller eine Berechnung
> durchgeführt. Danach soll der Mikrocontroller ein TCP-IP Packet an den
> Rechner senden (Bestätigung)

der µC muss schon wenigstens die Bestätigung des Pakets verschicken. 
(also auf TCP ebene und nicht auf Anwendungsebene). Wenn du das mit 
deiner Berechnung verhinderst ist das nichg gut.

Eventuell kannst du das verhalten ja anpassen.
Gast
DEV schrieb:
> für den Austausch von Daten zwischen einem Windows Rechner und
> Mikrocontroller wird das Ethernet basierte Netzwerkprotokoll TCP-IP
> eingesetzt.

Zum Glück gibt es nur einen µC und genau eine Ethernet Hardware mit 
exakt einer TCP/IP Protokoll-Stack Implementierung.

DEV schrieb:
> Gibt es eine Möglichkeit auf der Rechnerseite

Auf welcher? Die Kommunikation verläuft zwischen zwei Rechnern.

Mal ein paar Ansätze zur Selbssthilfe:
1. Welche Fehlermeldungen bekommst du denn auf der PC Seite?
2. Eventuell zeigt ein TCP Logger dir mehr dazu an
3. Allgemein würde ich den Fehler eher auf der µC Seite suchen, die 
TCP/IP Stacks auf Windows sind doch recht stabil.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.