LabVIEWForum.de
Labview und TCP Listen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Labview und TCP Listen (/Thread-Labview-und-TCP-Listen)



Labview und TCP Listen - tuhpon - 21.06.2021 16:37

Hallo Zusammen,

ich hab ein LapViewprogramm noch aus WIN7-Zeiten, welches auch über sehr viele Jahre stabil lief.
Jetzt hab ich das mein LabView-Programm mit LabView 2020 für Win10 neu übersetzt.
Der Rechner auf dem mein Programm dann läuft hat sich selbstvertändlich auch geändert.

Mein Programm wartet beim Start via TCP Listen auf eine eingehende Verbindung.
Port: 2100
Timeout: 15000

Wenn die Verbindung da ist macht es weiter oder wenn der TCP Listen eine Störung schmeißt fange ich das ab und mach vor dem Beenden ein popup-Fenster auf.
(Siehe Anhang)

Wo ist meine Herausfoderung?
Die Verbindung wird ab und an aufgebaut. Meist jedoch rausch ich in den Timeout rein.

Wenn ich mir jetzt das ganze mit Wireshark anschaue bekomme ich folgendes:
Die 81.55 ist der PC mit dem LabView-Programm.

So sieht es dann aus wenn alles OK ist ->

Code:
Siemens_90:de:99      Broadcast             ARP      60     Who has 10.19.83.55? Tell 10.19.81.55
Dell_37:06:44         Siemens_90:de:99      ARP      42     10.19.83.55 is at XX:XX:XX:XX:XX:XX
10.19.81.55           10.19.83.55           TCP      60     [TCP Retransmission] 2000 → 2100 [SYN] Seq=0 Win=0 Len=0 MSS=1460
10.19.83.55           10.19.81.55           TCP      58     [TCP Port numbers reused] 2100 → 2000 [SYN, ACK] Seq=0 Ack=1 Win=64240 Len=0 MSS=1460
10.19.81.55           10.19.83.55           TCP      60     2000 → 2100 [ACK] Seq=1 Ack=1 Win=2048 Len=0

Und so wenn die Bestätigung fehlt ->

Code:
Siemens_XX:de:XX      Broadcast             ARP      60     Who has 10.19.83.55? Tell 10.19.81.55
Dell_XX:XX:XX         Siemens_90:de:99      ARP      42     10.19.83.55 is at XX:XX:XX:XX:XX:XX
10.19.81.55           10.19.83.55           TCP      60     [TCP Retransmission] 2000 → 2100 [SYN] Seq=0 Win=0 Len=0 MSS=1460
   [...]
10.19.83.55           172.16.176.98         TCP      54     5938 → 64331 [ACK] Seq=207594 Ack=14271 Win=3085 Len=0

Woran könnte es liegen, dass mein LabView-Programm nicht mitbekommt mit wenn jemand von außen anfragt?
Ggf. an Labview? Windwos? Netzwerk?

Danke für eure Einschätzung.

Grüße
TuhPon