Моя конечная цель состоит в том, чтобы иметь пользовательское приложение под названием «вредоносное ПО», работающее на Standardhost, которое расширяет tcpbasicClientApp , чтобы открыть соединение TCP с случайными IP -адресами.
#omnetpp.ini
*.h1.numApps = 1
*.h1.app[1].typename = "Malware"
< /code>
Он запускает новое соединение TCP с каждым IP-адресом с успешным созданием соединения. tcpbasicClientApp модуль первого
void Malware::handleStartOperation(LifecycleOperation* operation) {
...
cModule* host = getParentModule();
cModuleType* appType = cModuleType::get("inet.applications.tcpapp.TcpBasicClientApp"); // Get the module type
cModule* app = appType->create("newmalwareApp", host);
app->finalizeParameters();
app->buildInside();
}
< /code>
Я успешно создал новый модуль, но я думаю, что это неправильный способ, поскольку оно не выглядит как обычное приложение, как и другие. h1.newmalwareapp < /p>
я тестировал с помощью inet.applications.udpapp.udpbasicapp, но QTenv разбился без каких -либо журналов ошибок. Multi-TCP-соединения с серверами, которые являются более сложными.
Я использую omnetpp-5.7.1.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... t-in-omnet