sockets
При новом подключении создаю новый поток и уже в нем создаю новый сокет
Так вот, можно ли как-то запихать все новые сокеты, в вектор сервера? Они же просто создаются все в рахных потоках, а вектор тож в другом
Хочу просто сделать чтобы когда один из сокетов имитурет сигнал readyRead я мог вязть с него инфу и раскинуть по всем сокетам, которые подключились к серверу,
идея вообще была такая:
connect(newThread, &MyThread::ReadyRead, [&](QByteArray arr){
QTextStream T(arr);
QString text = T.readAll();
for(auto socket : sockets){
QTextStream tmp(socket);
tmp << text;
}
});
Но получается лажа, тк в векторе вообще вроде не могут хранится сокеты с разных потоков.......
Если у кого есть другие варианты, предложения реализации, пишите))) Хочк сделать чат на тсп сервере
снизу код баганутый
Заранее спасибо
Мне кажется для чата следует использовать UDP
https://doc.qt.io/qt-5/qtnetwork-network-chat-example.html
Обсуждают сегодня