Changeset 1758 in ntrip


Ignore:
Timestamp:
Mar 9, 2009, 10:49:35 AM (15 years ago)
Author:
mervart
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncnetqueryudp.cpp

    r1756 r1758  
    3434  _keepAlive = new char[12];
    3535  _keepAlive[0]  = 128;
    36   _keepAlive[1]  =  97;
    37   for (int jj = 2; jj <= 11; jj++) {
     36  _keepAlive[1]  =  96;
     37  for (int jj = 2; jj <= 7; jj++) {
    3838    _keepAlive[jj] = 0;
    3939  }
     40  int session = rand();
     41  _keepAlive[8]  = (session >> 24) & 0xFF;
     42  _keepAlive[9]  = (session >> 16) & 0xFF;
     43  _keepAlive[10] = (session >>  8) & 0xFF;
     44  _keepAlive[11] = (session)       & 0xFF;
    4045}
    4146
     
    5964void bncNetQueryUdp::slotKeepAlive() {
    6065  if (_udpSocket) {
     66    cout << "slotKeepAlive" << endl;
    6167    _udpSocket->writeDatagram(_keepAlive, 12, _address, _port);
    6268  }
     
    143149    rtpbuffer[1]  =  97;
    144150    for (int jj = 2; jj <= 11; jj++) {
    145       rtpbuffer[jj] = 0;
     151      rtpbuffer[jj] = _keepAlive[jj];
    146152    }
    147153    for (int ii = 0; ii < reqStr.size(); ii++) {
Note: See TracChangeset for help on using the changeset viewer.