Hallo, bin ganz neu und schon die erste Frage.
Ich hab mich schon länger mit PureBasic beschäftigt und nun steh ich vor folgendem Problem: Ich hab ein Netzwerk mit sagen wir mal 3 PC's (Können ja theoretisch auch 100 oder 1000 sein das ist ja egal). Nun möchte ich den schnellsten PC herausfinden (Festgelegt am RAM/CPU) und ich möchte den PC mit der schnellsten Internetanbindung herausfinden.
Dieser soll dann zum Server werden.
Ich hoffe ich könnte mir helfen.
Mit Danke: netzcoder
1. Willst du auf jedem PC ein "Ermittelprogramm" installieren, das dann alles ermittelt und später dann den Server oder Client Installiert? Wäre einfach!
2. Oder willst du eine Exe auf einem PC im Netzwerk starten, der dann ohne, das du auf den anderen PCs was machst (installierst, ausführst), den schnellsten ermittelt? Wäre schwieriger!!! Aber vllt kann das ja auch eine Win. API
Bei Lösung 1: CPU und Ram kann man glaube ich mit der Win. Api ermitteln. beim CPU kannst du auch die Zeit bestimmter Rechenoperationen ermittelt...
Ich meine das so das wenn ein neuer Client dazukommt er dem aktuellem Server seine Daten schickt (Der Server ist ja immer der schnellste)! Sollte der Client besser sein als der aktuelle Server wird er zum neuem Server.
Vorher hat der alte Server die IP des neuen geschickt. Er wird nun auch Client.
@netzcoder: Dazu müsstest du natürlich immer wissen, wer gerade der Server ist... Und um erstmal in's LAN zu blasen, ohne die IP zu kennen, kannst du - soweit ich weiß - nur UDP und einen Broadcast nutzen.