Russian Qt Forum

Qt => Работа с сетью => Тема начата: ammaximus от Ноябрь 25, 2010, 01:23



Название: QUdpSocket
Отправлено: ammaximus от Ноябрь 25, 2010, 01:23
Продолжаю переходить на QT4.5
Застрял на сокетах, не могу даже пример из книжки запустить
Код:
void Server::initSocket()
 {
     udpSocket = new QUdpSocket(this);
     udpSocket->bind(QHostAddress::LocalHost, 7755);

     connect(udpSocket, SIGNAL(readyRead()),
             this, SLOT(readPendingDatagrams()));
 }

 void Server::readPendingDatagrams()
 {
     while (udpSocket->hasPendingDatagrams()) {
         QByteArray datagram;
         datagram.resize(udpSocket->pendingDatagramSize());
         QHostAddress sender;
         quint16 senderPort;

         udpSocket->readDatagram(datagram.data(), datagram.size(),
                                 &sender, &senderPort);

         processTheDatagram(datagram);
     }
 }
Не видит processTheDatagram (undelared). Что это за функция вообще?


Название: Re: QUdpSocket
Отправлено: ammaximus от Ноябрь 25, 2010, 01:31
 :)
Это наверное собственная функция обработки.. блин


Название: Re: QUdpSocket
Отправлено: merke от Ноябрь 25, 2010, 03:44
да да ;)
бывает)))


Название: Re: QUdpSocket
Отправлено: pethead от Ноябрь 25, 2010, 08:16
вот пример из книжки Бланшетт.

*Qt 4.7.1 уже вышла, зачем 4.5?