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 ->
Und so wenn die Bestätigung fehlt ->
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
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