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!
27.07.2007, 14:27 (Dieser Beitrag wurde zuletzt bearbeitet: 27.07.2007 14:27 von MEV.)
den Sende- und Empfangsteil habe ich mal gepostet.
Vielleicht kann mir ja jemand sagen, warum ich Daten nur 1x empfange.
Zum Verständnis: Im Hintergrunf läuft ein Programm, mit welchen ich ständig kommuniziere.
Meine zu sendenden Daten ändern sich, jedoch nicht die Empfangenen.
Durch Ethereal weiß ich, dass sich die Daten ändern. Wo ist mein Fehler.
ich habe folgendes Problem und würde mich über Hilfe freuen.
Ich habe ein Programm, welchen über den "localhost" (TCP/IP) Daten an LabVIEW sendet und von LabVIEW empfängt.
Das Senden klappt soweit, jedoch empfange ich nur 1x Daten. Es ist so, als würde diese Routine nur 1x
beachtet.
Im Anhang ist ein kleines Programm zur Verdeutlichung. Wenn es möglich ist, würde ich es ohne listener lösen.
Warum machst du schon den dritten Thread dazu auf? Der zweite wurde ja offensichtlich schon wieder gelöscht, weil's Quatsch ist! Wenn du im Original-Thread keine Antwort kriegst, dann halt nicht...
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Ich denke du musst das Senden und Empfangen in zwei parallelen Loops machen. Und wie hier schon einige gesagt haben musst du "richtig" empfangen. Wir wissen ja nicht wie das Protokoll aussieht, deshalb kann keiner eine genaue Lösung vorschlagen.
Zum welchen Mal schon:
Es gibt drei Methoden die Daten über TCP/IP zu empfangen CR/LF, Imediatly und Buffered. Lese genau in der LV-Hilfe was das bedeutet und schaue dir die Beispiele an.
Wo das Problem bei deinem VI liegt kannst du erkennen in dem du die gelbe Lampe einschaltest.
' schrieb:Tut mir leid wegen dem 3ten Thread war ein versehen. Kommt nicht wieder vor.
Habe Screenshots eingefügt. Vielleicht könnt ihr mir damit helfen.
Danke
Was hat es denn mit der unterschiedlichen Verwendung der zwei Ports aufsich?
Einfacher macht es das Debuggen Deines Programms sicher nicht.
Gruß,
Rob
PS: Hast Du mal während des Testens mit Wireshark(Ethereal) oder einem vergleichbaren Paket-Sniffer die Kommunikation beobachtet?
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.: "Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
(30.07.2007 11:55 )eg schrieb: Es gibt drei Methoden die Daten über TCP/IP zu empfangen CR/LF, Imediatly und Buffered. Lese genau in der LV-Hilfe was das bedeutet und schaue dir die Beispiele an.
Wo kann man den Mode einstellen?
Ich kommuniziere mit ner Kamera über TCP. Mal geht's - dann wieder plötzlich nicht. Fehler 63. Kapier ich nicht.
Gruß dimitri
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)