Also ich habe jetzt wieder etwas an meinem Netzwerk Programm weiter gearbeitet und ein paar Sachen hinbekommen aber auch ein paar neue Probleme:
1.) Das Broadcasting funktioniert im Moment nur wenn ich als IP "192.168.2.255" angebe (die IP meines Desktops ist 192.168.2.12
. "255.255.255.255" oder "192.168.255.255" funktioniert jedoch nicht.
Hab das Programm ca. ne Minute warten lassen aber bei den ganzen PC Spielen (wie z.B. Counter-Strike etc.) dauert das 'scannen' nach offnen Spielen nie länger als 10 Sekunden.
2.) Wenn ich mein Socket einmal mit "bind" an "0.0.0.0" (bzw. INADDR_ANY) und irgend einen Port und gebunden habe, kann ich das den gesammten Programmablauf nie wieder tun.
Auch nicht wenn ich das Socket bereits mit "close" bzw. "closesocket" (unter Windows) geschlossen und neu erstellt habe. Allerdings habe ich das bis jetzt noch nicht mit variirenden Ports ausprobiert.
Aber eigentlich sollte das doch nach dem Schließen und Neuerstellen des Sockets kein Problem sein, den selben Port wieder zu verwenden, oder?!