Написал вначале QTcpSocket в основном потоке и было все великолепно, стал переносить в поток и понеслось по трубам. Сначала почему-то перестало подключаться по URL(только по IP), я удивился конечно, но думаю ладно. Потом передача данных перестала работать. Стал смотреть в чем дело, а оно только до ConnectingState стало доходить. На серваке accept срабатывает нормально, но передача данных - глухо. В инете советуют вызвать exec на текущем QThread, но когда я это делаю, то у меня сигналы перестают работать. :) Что за ерунда? Спасайте люди добрые.