1.
В какой-то момент кажется, что вы используете inputCommunicator
до
// Заполнить буфер пакетами из файла
Но в другом месте вы используете тот же inputCommunicator
, чтобы получить пакет, отправленный из некоторого места назначения.
Похоже, вам нужно использовать два разных коммуникатора и создавать их с использованием разных устройств.
2
Если вы получили ошибку, укажите ее.
Где вы взяли синтаксис ip.src
? Вы пробовали src host
вместо этого?