Хочу переслать строку "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". 
Что я делаю не так, почему ничего не читается из сокета на приемнике?