Changeset 1756 in ntrip


Ignore:
Timestamp:
Mar 9, 2009, 9:38:54 AM (15 years ago)
Author:
mervart
Message:

* empty log message *

Location:
trunk/BNC
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncnetqueryudp.cpp

    r1732 r1756  
    3131  _udpSocket = 0;
    3232  _eventLoop = new QEventLoop(this);
     33
     34  _keepAlive = new char[12];
     35  _keepAlive[0]  = 128;
     36  _keepAlive[1]  =  97;
     37  for (int jj = 2; jj <= 11; jj++) {
     38    _keepAlive[jj] = 0;
     39  }
    3340}
    3441
     
    3845  delete _eventLoop;
    3946  delete _udpSocket;
     47  delete _keepAlive;
    4048}
    4149
     
    5058////////////////////////////////////////////////////////////////////////////
    5159void bncNetQueryUdp::slotKeepAlive() {
     60  if (_udpSocket) {
     61    _udpSocket->writeDatagram(_keepAlive, 12, _address, _port);
     62  }
     63  QTimer::singleShot(30000, this, SLOT(slotKeepAlive()));
    5264}
    5365
     
    138150
    139151    _udpSocket->writeDatagram(rtpbuffer, 12 + reqStr.size(), _address, _port);
     152    QTimer::singleShot(30000, this, SLOT(slotKeepAlive()));
    140153  }
    141154}
  • trunk/BNC/bncnetqueryudp.h

    r1720 r1756  
    2323  QHostAddress _address;
    2424  int          _port;
     25  char*        _keepAlive;
    2526};
    2627
Note: See TracChangeset for help on using the changeset viewer.