Как принять данные в одном потоке через один сокет, а отослать их через другой сокет, находящийся в другом потоке?
Есть несколько потоков. Каждый из них может принимать данные. При приеме данных с клиента необходимо отослать эти данные другим клиентам. Для этого в пространстве, где хранятся потоки, обрабатывающие команды пользователей и хранящие в себе их данные и сокет, я создал массив, хранящий дескрипторы всех активных сокетов. Каждый поток так же имеет в себе ссылку на этот массив. При приходе данных вызывается метод, который создает новые сокеты по этим дескрипторам, а затем отсылает данные. Сделал я это потому, что в Qt каждый поток работает со своими сокетами, созданными в нем. Т.е. нельзя просто передать по указателю сокет в другой поток. Но в строке, где я устанавливаю дескриптор, вылетает ошибка: QSocketNotifier: Multiple socket notifiers for same socket 972 and type Read, и программа падает... Я не знаю, что не так. Ломаю голову уже 4 дня без успехов. Буду очень благодарен за любую помощь.