Я предлагаю создать сеть с "n" клиентскими узлами (выбранными пользователем), подключенными к централизованному серверу.
simple serveur
{
gates:
inout port[];
}
simple client
{
// @display("i=device/pc");
gates:
inout port;
}
network networks
{
int nb;
submodules:
n[nb]: client;
server: serveur;
connections :
for i=0..nb-1
{
n[i].port <--> { delay = 0.1ms; datarate = 100Mbps; } <--> server.port++ if uniform(0,1)<0.8;
}
}
Но я получил эту ошибку при попытке запустить симулятор:
Шлюз 'networks.n [3] .port $ i' не подключен к одноуровневому или родительскому модулю.