INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Keine Antwort über TCP



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.10.2009, 10:09
Beitrag #1

nixblicker Offline
LV-User
**


Beiträge: 56
Registriert seit: Oct 2008

2019 Version 19.0.1 (32 Bit)
2008
DE

78120
Deutschland
Keine Antwort über TCP
Hallo,

ich baue mit meinem VI eine Verbindung zu einem Server auf. Auf diesem Server
läuft ein eigenständiges Programm, das auch erkennt wenn ich mit meinem VI
auf ihn zugreife.
Dieser Server schickt auch laut WireShark eine Antwort an den Client.
Ich kann aber gar nix erkennen. Hat mir jemand einen Tip ?

Danke im voraus.

Gruß
Günter

LV8.5

Wacko


Angehängte Datei(en)
Sonstige .vi  TCP_Verbindung.vi (Größe: 28,77 KB / Downloads: 221)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.10.2009, 06:40
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Keine Antwort über TCP
Nur so eine dumme Idee, aber TCP Read hat einen Eingang der angibt wieviele Bytes denn gelesen werden sollen. Dieser Eingang sollte eigentlich angeschlossen sein.

Rolf Kalbermatter
CIT Engineering Netherlands BV

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.10.2009, 17:56
Beitrag #3

nixblicker Offline
LV-User
**


Beiträge: 56
Registriert seit: Oct 2008

2019 Version 19.0.1 (32 Bit)
2008
DE

78120
Deutschland
Keine Antwort über TCP
Hallo,

danke für den Tipp.
Das hilft mir ein Stück weiter. Ich habe jetzt mit einem anderen abgeänderten Beispiel endlich
etwas empfangen können.
Jetzt das nächste Problem.
Ich bekomme vom Server zuerst den Eintrag Username geschickt.
Diesen muss ich eintragen und sollte wieder eine Antwort (Password) bekommen.

Wie kann ich diesen Eintrag an den Server schicken ?

LV8.5

Danke und Gruß
Günter


Angehängte Datei(en)
Sonstige .vi  PC1_scg.vi (Größe: 33,33 KB / Downloads: 226)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.10.2009, 20:13
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Keine Antwort über TCP
Worauf du jetzt raus willst, verstehe ich leider nicht. Wo wird was eingetragen?

Aber in deinem Upload sind 2 gravierende Fehler:

1. Wenn du zuerst die Größe des Datenpakets sendest (eigentlich eine gute Idee), dann sollte dein erste Lesevorgang nur dieses Paket auslesen, also 4 Bytes!
   
2. Natürlich sollten Schreib- und Lese-Cluster dasselbe Datenformat haben. Momentan hat dein "Schreibcluster" 2 Strings, dein "Lesecluster" nur 1 String. Nicht gut!

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.10.2009, 09:07
Beitrag #5

nixblicker Offline
LV-User
**


Beiträge: 56
Registriert seit: Oct 2008

2019 Version 19.0.1 (32 Bit)
2008
DE

78120
Deutschland
Keine Antwort über TCP
Hallo,

sobald ich mit dem Server eine Verbindung aufnehme,
mit "TCP:Verbindung herstellen" bekomme ich
"Username:" am Hilfsanzeigeelement "Daten (Ausgang)" gesendet.
Jetzt wartet der Server auf den Eintrag "Endgerätetest" den
der Client senden soll.

Wie kann ich diesen senden ?

zu 1.
ich muss 9 Bytes an "TCP:Lesen" einstellen um den Eintrag
"Username:" lesen zu können. (an "Daten (Ausgang)")
zu 2.
ich habe im Schreibcluster jetzt ein String gelöscht.
Jetzt bekomme ich immer noch "Username:" gesendet,
aber es kommt die Warnmeldung "Nicht genügend Speicher
zum Abschließen dieser Operation"

Víelen Dank und Gruß
Günter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.10.2009, 09:19
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Keine Antwort über TCP
' schrieb:Hallo,

sobald ich mit dem Server eine Verbindung aufnehme,
Welcher Server? Wo kommt der jetzt her? Du weißt doch, die Glaskugel ist kaputt.Glas2

Dein letzter Upload enthält parallel eine Schreib- und eine Lese-Loop.
Schreiben tust du in diesem VI bei auslösen eines Events. Dabei schreibst du in der Form "Anzahl der Bytes" als U32 (das sind dann 4 Bytes!) und dann deine Daten, als flattened String. OK.

Und das bekommt doch dann deine Lese-Loop mit? Oder nicht? Und dann musst du in der Lese-Loop natürlich genauso vorgehen, erst mal die Größe des Datenpakets (wieder eine U32, also 4 Bytes) einlesen, dann das Daten-Paket.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.10.2009, 20:04
Beitrag #7

nixblicker Offline
LV-User
**


Beiträge: 56
Registriert seit: Oct 2008

2019 Version 19.0.1 (32 Bit)
2008
DE

78120
Deutschland
Keine Antwort über TCP
Hallo,

den Server habe ich bei meiner ersten Anfrage erwähnt.
Da ich "Username :" an meinem Leseloop erhalte kann ich wohl auch lesen.
Bloß schreiben kann ich noch nicht.
Ich muss mal den Ablauf nacheinander mit einer Sequenz ausprobieren.

Danke und Gruß
Günter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CANopen VISA Read liefert unerwartete Antwort MarkusS 10 7.429 09.08.2019 12:31
Letzter Beitrag: GerdW
  Keine Kommunikation über TCP/IP eyk107 10 10.563 02.10.2013 13:32
Letzter Beitrag: eyk107

Gehe zu: