Каков наилучший способ моделирования сети на Java?Имитировать сетевой трафик p2p на одном компьютере
Я нахожусь на ранних стадиях сетевого проекта с одноранговым узлом и для определения некоторых требуемых характеристик клиентов, которым я хотел бы одновременно смоделировать 100+ экземпляров на моем ПК.
В идеале я хотел бы создать «симуляторную» версию сокетов с их собственными входами и выходными потоками. В конце концов, я собираюсь использовать эти потоки для передачи данных, а не просто перемещать данные между java-объектами, поэтому то, что я хочу имитировать, - это латентность, потеря данных и другие ошибки, которые могут возникнуть в реальной сети.
В идеале эти методы моделирования будут очень близки к фактическим стандартам потока java.net.*
, поэтому мне не нужно будет переписывать большую часть перезаписи, чтобы перейти от моделирования к фактическому клиенту.
Может ли кто-нибудь указать мне правильное направление?
Не добавляйте палочки. на вопросы, это шум. –