Что, ни у кого такой проблемы не возникает ?
Оказалось что после того, как любое сокетное соединение было прервано(не важно сервером или клиентом), очередная поптка установить соединение (даже с вновь инициализированного сокета) вызывет зависание.
#include "socket_test.h"
socket_test::socket_test(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
socket = new QTcpSocket();
socket2 = new QTcpSocket();
}
void socket_test::on_pushButton_clicked()
{
socket->connectToHost("localhost", 59000);
}
void socket_test::on_pushButton_2_clicked()
{
socket->disconnectFromHost();
}
void socket_test::on_pushButton_4_clicked()
{
socket2->disconnectFromHost();
}
void socket_test::on_pushButton_3_clicked()
{
socket2->connectToHost("localhost", 59000);
}