Netzwerkfrage: Broadcast Nachricht
-
Ich schreibe gerade zum Zeitvertreib ein Chat-Programm (QT4). Dazu habe ich einen UdpServer geschrieben. Dieser UdpServer sendet eine Nachricht ins Netz, auf die die anderen Rechner, wenn sie das selbe programm geoeffnet haben, antworten.
Nun zu meiner eigentlichen Frage:
Meine Lokale IP-Adresse ist: 138.232.252.170
Demzufolge ist die Broadcast-Adresse: 138.232.252.255QT4 hat als default-Broadcast-Adresse 255.255.255.255 eingestellt.
Und nun endglueltig zur Frage:
Wenn ich eine Broadcast-Nachricht an 255.255.255.255 sende, erhaelt dann mein Computer die Nachricht, die ich sende auch?
mfg
P.S.: Ich hab es zwar ausprobiert (und erhalte keine antwort), moechte das aber bestaetigt haben. Und wenn ich eine Nachricht an 138.232.252.255 sende, dann erhalte ich die nachricht mit der Adresse 138.232.252.255. Nun, ich kann aber an die Adresse keine Tcp Verbindung aufmachen...
-
Wie ist denn deine Subnetmask? Und was ist das für ne komische IP?
Normalerweise kommt man an die Broadcastadresse so: IP & ~Subnetmask
255.255.255.255 ist was "besonderes" da muss afaik nicht jeder antworten und weiterleiten. Wär ja auch zu lustig im InternetNatürlich kannst du zur Broadcast-Adresse keine Verbindung aufbauen, das ist ja kein PC selber. Du kannst ja per UDP nen Paket schicken an das Subnet, das dann alle Clients bearbeiten und selbst connected. Jeder neue Client sendet eben das Signal. Wär ne einfach P2P Variante, müsste man nur noch wenn man mal verbunden ist die Clients untereinander austauschen.
Gruß
-
Wieso komische IP-Adresse?
Es gibt schon eine Geschichte, wieso ich genau eine 138.232.. Adresse habe.
Ich haeng hier in einem Netz das ueber einen Router an die Uni Innsbruck verbunden ist. Die Uni selbst hat einen Adressbereich 138.232.. zugewiesen bekommen, und deshalb hat im gesamten Uni-Bereich jeder Rechner eine 138.232..-Adresse, weil es einfach so viele gibt.Also zu den Infos:
IP-Adresse: 138.232.252.170
Subnet Mask: 255.255.255.128
Router: 138.232.252.254Ich hoff das hilft weiter ...
Dass ich auf die Broadcast-Adresse keine Verbindung aufbauen kann ist mir schon bewusst!
-
Address: 138.232.252.170 10001010.11101000.11111100.1 0101010
Netmask: 255.255.255.128 = 25 11111111.11111111.11111111.1 0000000
Wildcard: 0.0.0.127 00000000.00000000.00000000.0 1111111
=>
Network: 138.232.252.128/25 10001010.11101000.11111100.1 0000000 (Class
Broadcast: 138.232.252.255 10001010.11101000.11111100.1 1111111
HostMin: 138.232.252.129 10001010.11101000.11111100.1 0000001
HostMax: 138.232.252.254 10001010.11101000.11111100.1 1111110
Hosts/Net: 126ergibt sich auch eine Broadcast-Adresse von 138.232.252.255