Хочу переслать строку "hello" по сети
В отправителе пишу
void Connection::SendData()
{
qDebug() << "in senddata() : " << mysocket->state();
mysocket->open(QIODevice::ReadWrite);
int written = mysocket->write(QByteArray("hello"));
qDebug() << written; ;
}
этот слот вызывается, когда уже произошло подключение.
Вывод:
in senddata() : QAbstractSocket::ConnectedState
5
В приемнике пишу:
void MyServer::ReciveData()
{
qDebug() << "ReciveData()";
QByteArray buf;// = new char[10];
csocket->open(QIODevice::ReadOnly);
buf = csocket->readAll();
qDebug() << buf;
}
Это тоже сигнал
Вывод:
Смотрел wireshark-ом, пакеты уходят(вроде), делал фильтр по порту и нашел в одном из пакетов "hello".
Что я делаю не так, почему ничего не читается из сокета на приемнике?