Simpy имеет класс Resource
для моделирования общих / ограниченных ресурсов. Различные типы ресурсов доступны для различных типов потребностей.
В вашем случае, если вы имеете дело с TCP-соединениями, у вас может быть Resource
на каждом сервере, и машины, пытающиеся отправить сообщения на сервер, сначала должны "приобрести" этот ресурс, чтобы установить sh соединение (например, имитировать максимальное количество соединений). Это несколько похоже на пример Carwa sh в простой документации.
Если вы работаете с UDP-пакетами, вы можете заглянуть в ресурс Store
и сделайте так, чтобы каждый пакет, отправленный на сервер, попадал в хранилище этого сервера перед обработкой. Если хранилище заполнено, пакет не доставлен.