Это действительно работает (как проверено). Возможно, вы не назначали разные IP-адреса для разных экземпляров. Добавьте это к вашему классу:
/**
* The ip address of this agent.
*/
private String ipAddress;
/**
* Initializes the transport mappings (ports) to be used by the agent.
*
* @throws IOException
*/
protected void initTransportMappings() throws IOException {
transportMappings = new TransportMapping[1];
transportMappings[0] = new DefaultUdpTransportMapping(new UdpAddress(ipAddress + "/161"));
}
Возможно, вам придется добавить используемые IP-адреса в вашу сетевую карту. Пример для Linux:
ip addr add 10.0.0.2/24 dev eth0
Пожалуйста, предоставьте также сообщения об исключениях и трассировки стека, если вы все еще не можете запустить второй агент.