Zum Inhalt springen

C# UDP Broadcast senden und Antworten auswerten


Empfohlene Beiträge

Geschrieben

In der Spalte Info steht

"Source port: 64537 Destination Port 62529"

"Source port: 37282 Destination Port 64537"

"Source port: 44122 Destination Port 64537"

"Source port: 58496 Destination Port 64537"

"Source port: 58314 Destination Port 64537"

Der Port 62529 ist der, den ich angegeben habe. Eine Antwort auf den Befehl "Version" sehe ich nicht.

Gast KnapsackSolver
Geschrieben

Kaktusfan, du musst echt erstmal verstehen, dass UDP auch Packete verlieren kann ... Wenn es für dich zu 100% wichtig ist, dass alle Packete bei deinem Gerät ankommen, dann musst du zwangsläufig schonmal TCP verwenden.

Zum nächsten Punkt, du solltet dich mal etwas mehr mit WireShark beschäftigen. WireShark snifft alle Packete im Netzwerk mit. Das bedeutet, dass wenn deine Gegenstellen (von dir als gerät bezeichnet) antworten würde, würde auch irgendetwas in wireshark auftauchen.

Also schließen wir daraus, dass entweder dein Gerät die geschickten Befehle nicht verarbeiten kann oder aber deine Befehle nicht richtig sind.

Gast KnapsackSolver
Geschrieben

Um etwas empfangen zu können, musst du natürlich dann auch lesen (ReceiveFrom - auf das Socket anwenden)!

Da du jetzt im Moment das Socket nicht über die Bind() Methode einem lokalen Endpunkt hinzufügst, kann es sein, dass bei jedem schicken ein neuer Port verwendet wird, deshalb wirst du wahrscheinlich auch nichts empfangen können...

Du musst einfach mal bei WireShark schauen ob was geschickt wird, über welche Source und Destination Ports und dann diese so Binden und natürlich dann auch das passende ReceiveFrom dazu aufrufen!

Ich hoffe ich konnte weiterhelfen!

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...