Wie lässt sich ein Netzwerk in Java am besten simulieren?Simulieren von P2P-Netzwerkverkehr auf einem einzelnen Computer
Ich bin in den frühen Phasen eines vernetzten Peer-to-Peer-Projekts, und um einige der erforderlichen Eigenschaften der Clients zu bestimmen, möchte ich mehr als 100 Instanzen gleichzeitig auf meinem PC simulieren können.
Idealerweise möchte ich eine "Simulations" -Version der Sockets mit ihren eigenen Ein- und Ausgabeströmen erstellen. Letztendlich werde ich diese Datenströme für die Datenübertragung verwenden, anstatt Daten zwischen Java-Objekten zu verschieben. Was ich also simulieren möchte, ist die Art von Latenz, Datenverlust und anderen Fehlern, die Sie in einem tatsächlichen Netzwerk bekommen könnten.
Im Idealfall würden diese Simulationsmethoden den tatsächlichen Stream-Standards von java.net.*
sehr nahe kommen, so dass ich nicht viel umschreiben müsste, um von der Simulation zum eigentlichen Client zu gelangen.
Kann mir jemand in die richtige Richtung zeigen?
Fügen Sie keine Sigs hinzu. Zu Fragen sind sie Lärm. –