Ребят, добрый день!
Имеется задача организовать тестирование сети на потери пакетов. Процесс тестирования осуществляется одновременным обменом сообщениями между всеми узлами сети с использованием QTcpSocket. Каждый узел должен фиксировать статистику, т.е. иметь две таблицы, в первой указывается что и кому он отправил, во второй - что и от кого он получил.
Как отправлять пакеты понятно - создаем потоки, в каждом потоке создаем сокет, подключаемся к целевому узлу (его адрес известен), и начинаем слать пакеты. А вот с чтением не очень понятно. Если у узла один сетевой интерфейс, то все более-менее ясно - запускаем сервер, ждем входящего подключения, при его наличии создаем сокет и читаем из него данные. А вот если у узла несколько сетевых интерфейсов, как в этом случае быть? Может я что-то упустил из документации, но у QTcpServer'a вроде бы нет параметра, указывающего на каком адресе он запускается. Он что, сразу все подключения ко всем интерфейсам перехватывает?