UDP Broadcast Listener in C++
-
Hallo Leute
Ich bin neu hier im Forum angemeldet. Habe schon viel gelesen aber irgendwo hackt es noch bei mir.
Ich habe folgende Aufgabe:
Einen UDP Broadcast listener mit hilfe von Sockets zu programmieren in C++. In einem Netzwerk befinden sich verschiedene Steuerungen die per Broadcast UDP Datenpakete verschicken. Damit man nun erkennen kann welche Steuerung Aktive ist will man diese Packete abfangen und in eine Liste Eintragen.
Die Steuerungen senden ihrer Datenpakete jedoch auf unterschiedlichen Ports.Nun meine Frage ist es möglich alle UDP Packete zu empfangen und danach zu entscheiden ob es in die liste eingetragen wird oder muss ich für jeden Port einen "Server mit Socket" erstellen?
Danke für die Unterstützung
Franklin
-
Du musst für jeden Port ein Socket aufmachen. Du willst bestimmt auch die ganzen DNS-Nachrichten und sonstigen Kram gar nicht.
Es hat niemand geantwortet, weil das nichts mit C++ zu tun hat (vielleicht schlafen auch noch alle), aber es gibt auch kein Netzwerk-Subforum. Vielleicht hast du bei WinApi oder Linux mehr Glück.
-
Okay danke für deine Antwort.
Gruss Franklin