WIZ610wi UDP Übertragung

#1775849
Lesenswert?

Hallo,
Ich versuche über das WIZ610wi-Modul serielle Daten über UDP zu 
versenden. Mit der TCP Verbindung klappt das ziemlich gut, mit der Zeit 
treten aber Verzögerungen auf, daher jetzt der test mit UDP. Allerdings 
empfange ich per UDP gar keine Daten.
Hat sich schonmal jemand mit dem Modul beschäftig?
Gast #1775871
Lesenswert?

Habe vor ca. 2 Jahren mit einem WizNet-Modul gearbeitet. Hat ziemlich 
viele Nerven (und Zeit) gekostet bis ich festgestellt habe, dass unter 
UDP/IP das Modul sich aufhängt, wenn absolut zeitgleich Daten gesendet 
und empfangen werden. Was bei einer normalen Anwendung früher oder 
später immer auftritt. Unter TCP/IP soll es laut WizNet keine Probleme 
geben.
#1775880
Lesenswert?

Die Daten sollen nur vom Serial Port des Moduls ins Neztwerk übertragen 
werden. Wie gesagt, per TCP (fast) kein Problem.
Was muss ich denn für eine UDP-Übertragung einstellen? Laut Manual 
brauche ich nur die Portnummer. Mittlerweile gibt es sogar ein 
Konfiguratonsprogramm won WIZnet mit dem ich auf die Ports am Rechner 
zugreifen kann. Auch hier werden die Daten über TCP angezeigt, aber über 
UDP kommt keine Verbindung zustande. Muss ich da noch mehr als die 
Portnummer einstellen?
#1795309
Lesenswert?

Nein, soweit ich das gesehen habe, kann per TCP/IP nur eine 
Datenverbindung aufgebaut werden.
Mit ansprechen meine ich, dass ich auf den UDP-Port erst mal irgendein 
Zeichen schicken muss, bevor darüber Daten zu empfangen sind. Danach 
kommen die Daten dann wie gewünscht durch.
Also, ums klar auszudrücken: Ein Zeichen muss vom PC an das WLAN-Modul 
übertragen werden. Dann gehts.
#1795412
Lesenswert?

Das Modul kann nur entweder TCP/IP oder UDP. Nicht beides gleichzeitig. 
Ich habe das Modul gerade nicht vorliegen. Es könnte aber sein, dass es 
per UDP eine Multicast oder Broadcast Übertragung zulässt und so mehrere 
Rechner zugriff auf die Daten haben.
@ drpep: Ich habe das ganze sehr stabil mit 19200 Baud laufen. Die Daten 
werden von einem ATMega1280 geliefert.
#1811402
Lesenswert?

Hallo an alle,
ich plane derzeit auch ein Projekt, mit dem o.g. Modul. Bevor ich nun 
vergeblich Geld und Zeit investiere habe ich zwei Fragen an die, die 
sich bereits mit dem Modul beschäftigt haben:

- Reagiert bzw. Empfängt das Modul auch UDP Nachrichten, die an 
Broadcast Adressen gerichtet sind?! (z.B. 2.255.255.255, wenn das Modul 
die IP 2.1.1.1 besitzt)

- Kennt jemand eine günstige Bezugsquelle? (Derzeit ist bekannt ca. 30 
Euro aus den USA vom Hersteller und ca. 50 Euro von watterott.com)

Danke und viele Grüße

Martin
Gast #1974031
Lesenswert?

Mal ne doofe Frage:
Wie sende ich denn mit dem WI610 die Daten als Broadcast?
Bisher klappt bei mir nur folgendes:
Eine UDP Verbindung wird aktiviert, wenn ich das WI610 von einem Client 
aus anwähle. Dabei reicht es, irgendein Zeichen an das WI610 zu senden.
Aber wenn ich von einem anderen Rechner aus Daten empfangen will, und 
ich von dort das WI610 anklingle, dann wird die Verbindung zum ersten 
Rechner unterbrochen.
Ich möchte aber gerne mit mehreren Rechnern Daten empfangen. Hat jemand 
das schonmal getestet?
Gast #1974119
Lesenswert?

Falls du UDP Broadcast verwendest und trozdem von einem rechner aus 
zuerste ein Zeichen an den Sender schicken musst, würde ich mal genau 
die Firewall Einstellungen auf dem Rechner prüfen. schaut danach aus, 
als ob die Firewall den Port nur von innen aus Aufmacht. Achtung, die 
meisten Virenscanner haben zusätzlich zur Windowsfirewall (falls du 
Windows benutzt) eine weitere Firewall eingebaut.

gruss SOundso
Gast #1974556
Lesenswert?

Tja, wenn ich mal so genau wüsste, ob das überhaupt Broadcast kann.
Im Manual zum WI610 steht nur, dass man TCP oder UDP zur Übertragung 
nutzen kann. Zu UDP steht da aber nicht wie.
Ist vermutlich ganz einfach, aber ich kenne mich da auch nicht so 
richtig mit aus, bzw. werde nicht ganz schlau daraus, was der 
Unterschied bei UDP ist zwischen einer Übertragung zu einem oder 
mehreren Empfängern. Ich geb da ja eigentlich nirgends die IP-Adresse 
an. Ich dachte, dass bei UDP die Daten ebend nicht Adressiert ins 
Netzwerk geschickt werden, und wenn man auf dem richtigen Port lauscht, 
empfängt man die Daten, solange man im selben Subnetz ist.
Ist das falsch?

@ sounso:
Das mit den Ports werde ich mal testen. Hoffe ich hab morgen noch ne 
Chance dazu.
Gast #2045073
Lesenswert?

Die Broadcast-Übertragung funktioniert übrigens, wenn man das WLAN-Modul 
im Mixed-Mode laufen lässt, und dann als Server-IP im letzten Segment 
die 255 einträgt.
Jetzt stelle ich allerdings fest, dass auf dem Weg zu einem Rechner sehr 
viele Datensätze verloren gehen. Dass das bei UDP passieren kann ist mir 
klar, aber das komische ist, dass beie Empfangsrechner nebeneinander 
stehen, und eine "hervorragende Signalstärke" attestieren.
Außerdem sind in diesem Netzwerk ja ausschlißelich diese 
Empfängerrechner und der Sender verbunden. Also müssten die Daten ja auf 
dem direkten Wege vom Sender zum Empfänger gelangen.
Und bei dem zweiten Rechner fallen gar keine Datensätze aus.

Muss ich damit leben?

Gruß
Sascha

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren