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 

Pakete senden



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!

24.02.2005, 11:42
Beitrag #1

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
Pakete senden
Weiß jemand wie groß die Pakete sein dürfen die man über TCP/IP an LV sendet?
Ich bekomme einen String, dieser enthält sozusagen verschiedene Werte, also je nach Header in diesem Sting (Header Muster Abschluss Header Muster Abschluss...) muss ich das was ich bekomm, in einem anderen Textfeld ausgeben.
Ich denke mal das es so recht einfach geht, die ersten 4 Zeichen auszulesen, zu schauen welcher Header und dann ins entsprechende Feld umzuleiten, anschließend ab dem 5. Zeichen zu schreiben und dann irgendwie zu schauen wann eine gewisse Zeichenfolge auftaucht, die den Abschluss bedeutet. Nach diesem kommt dann der nächste Header usw. Sind dann zusammen vier einzelne Teile.


Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.02.2005, 13:03
Beitrag #2

Björn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 170
Registriert seit: Sep 2004

8.1?
2003
de

51107
Deutschland
Pakete senden
[quote=Sarah]Weiß jemand wie groß die Pakete sein dürfen die man über TCP/IP an LV sendet?

Meines Wissens (aus der C++-Programmierung) kannst du beliebig grosse Daten versenden. Das Protokol fragmentiert deine Daten dann ggf. und setzt diese auf der Empfängerseite auch wieder richtig zusammen. (TCP jedenfalls, IP & UDP glaube ich nicht bzw. nur eingeschränkt). Die maximale Paketgrösse bei IP liegt bei 64k.

Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 07:54
Beitrag #3

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
Pakete senden
Achso, im Moment hab ich die HW noch nicht, das ich einen zweiten PC verbinden kann, kann ich es so irgendwie testen, ob es klappt, hab da gesehen das man da irgendwie was mit einem Server machen muss, kann das sein?!


Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 08:00
Beitrag #4

Björn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 170
Registriert seit: Sep 2004

8.1?
2003
de

51107
Deutschland
Pakete senden
[quote=Sarah]Achso, im Moment hab ich die HW noch nicht, das ich einen zweiten PC verbinden kann, kann ich es so irgendwie testen, ob es klappt, hab da gesehen das man da irgendwie was mit einem Server machen muss, kann das sein?!

Wie meinst du das? In den üblichen Client-Server-Architekturen hast du einen (oder mehrere) Server und eine Vielzahl von Clients. Das muss aber nicht sein. Du kannst selbst programmieren, ob ein Rechner nur senden darf, nur empfangen oder beides. Dabei müssen alle beteiligten Programme die Portnummer kennen (eine vereinbaren) und die Clients zusätzlich die IP-Adresse des Servers.

Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 08:08
Beitrag #5

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
Pakete senden
Also, PC1 soll was von PC2 empfangen, dazu muss ich PC1 und PC2 verbinden, um auch zu sehen, ob mein Programm funktioniert. Nun muss ich ja so schon anfangen das zu machen, bevor ich die HW bekomm, und sollte auch wissen ob es klappt. Meine Frage ist nun, ob ich das auch so ohne PC2 testen kann.
Hab nur gesehen LV hat da so eine vi mit Server und Client, vielleicht kann man so etwas simulieren.

... verdammte Kopfschmerzen *argh* :shock:


Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 08:21
Beitrag #6

Björn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 170
Registriert seit: Sep 2004

8.1?
2003
de

51107
Deutschland
Pakete senden
Ja, du kannst es simulieren auf einem PC. Dann lässt du beide Programm auf einem Rechner parallel laufen und gibst als IP im Clientprogramm den Localhost (127.0.0.1) an.

Gute Besserung!

Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.02.2005, 08:31
Beitrag #7

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
Pakete senden
Also Simple Data Server und Simple Date Client laufen lassen. Hmmmm... das gibt eh wieder so was.... :?
Mal schauen.


Danke...


Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 10:11
Beitrag #8

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
Pakete senden
OK, des mit dem Server und dem Client habe ich nun erst mal so umgebaut, das ich einen text hinschicken kann. Nur er kommt recht schnell mit Speicher ist voll, Fehler 2

Es kommt auch noch ein weiterer Fehler, Fehler 63, Empfangsbufferüberlauf am seriellen Anschluss



EDIT:
Hab nun bei TCP lesen den Modus auf unmittelbar und wenn ich meine Bytes zu lesen manuell so einstell das mein Muster paßt was rein kommt. Aber wie soll ich dort nun angeben wie groß es ist? Die Konstante "+unendlich" mag es nicht :roll:
Ich weiß eben nie wie groß die Pakete sind, und die können schon ziemlich groß sein!



Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.02.2005, 14:35
Beitrag #9

michael.n Offline
LVF - Programmer
*


Beiträge: 48
Registriert seit: Sep 2004

5.1, 6.1, 7.1, 8.5, 2009, 2010, 2011
2000
DE

6800
Oesterreich
Pakete senden
hab da was vieleicht kannst du mit dem was anfagen


Angehängte Datei(en)
Sonstige .llb  RobustTCP_IP_OG_V1.llb (Größe: 180,49 KB / Downloads: 412)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.03.2005, 09:15
Beitrag #10

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
Pakete senden
Hallo Michael,

danke, sieht gut aus, und durch die TTL kann ich es vielleicht etwas umbauen, weil die brauch ich auch späterWink


Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen 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
  Daten Pakete trennen micheljoel2002 8 6.439 22.09.2010 20:44
Letzter Beitrag: GerdW
  pakete zählen DuoCopter 2 4.094 26.03.2007 19:43
Letzter Beitrag: eg

Gehe zu: