Всем привет. Задание на лабу:
Разработать AgentDetector модуль
Модуль представляет собой набор классов, позволяющих :
- публиковать информацию об агенте (обязательно AgentName & isGuid в json формате) в виде UDP сообщений с заданным периодом
- принимать информацию о других публикуемых агентах
- проверять актуальность текущих агентов
Использовать localhost для обмена информацией.
interface AgentDetector {
void startPublishing(AID aid, int port);
void startDiscovering(int port)
List getActiveAgents();
}
Пакет собираем вручную по байтам.
подсказка: сборку сообщения по байтам можно посомтреть через DatagramSocket и wireshark
!!!Важно!!!: детектор должен рабоатать сразу с нескольки агентами на одном UDP порту, т.е. использование DatagraSocket не подойдет
Для отправки пакета через Pcap:
Нужно создать RawUdpSocketClient, который будет использовать у pcapHandle метод sendPacket()
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |