TCP-IP socket unter Windows 7

Gast #5174119
Lesenswert?

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 #5174135
Lesenswert?

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 #5174144
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren