Как динамически добавить приложение в хост в Omnet ++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как динамически добавить приложение в хост в Omnet ++?

Сообщение Anonymous »

Моя конечная цель состоит в том, чтобы иметь пользовательское приложение под названием «вредоносное ПО», работающее на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»