Changeset 1729 in ntrip


Ignore:
Timestamp:
Mar 5, 2009, 10:39:51 PM (15 years ago)
Author:
mervart
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncnetqueryudp.cpp

    r1724 r1729  
    108108    _address = hInfo.addresses().first();
    109109
    110     // Send initial RTP packet for firewall handling
    111     // ---------------------------------------------
    112     char rtpbuffer[12];
    113     rtpbuffer[0]  = 128;
    114     rtpbuffer[1]  =  96;
    115     rtpbuffer[2]  =   0;
    116     rtpbuffer[3]  =   0;
    117     rtpbuffer[4]  =   0;
    118     rtpbuffer[5]  =   0;
    119     rtpbuffer[6]  =   0;
    120     rtpbuffer[7]  =   0;
    121     rtpbuffer[8]  =   0;
    122     rtpbuffer[9]  =   0;
    123     rtpbuffer[10] =   0;
    124     rtpbuffer[11] =   0;
    125 
    126     _udpSocket->writeDatagram(rtpbuffer, 12, _address, _port);
    127 
    128110    // Send Request
    129111    // ------------
     
    153135    cout << "reqStr > " << reqStr.data() << "<" << endl;
    154136
    155     rtpbuffer[1] = 97;
    156     QByteArray buffer = QByteArray(rtpbuffer) + reqStr;
     137    char rtpbuffer[12 + reqStr.size()];
     138    rtpbuffer[0]  = 128;
     139    rtpbuffer[1]  =  97;
     140    rtpbuffer[2]  =   0;
     141    rtpbuffer[3]  =   0;
     142    rtpbuffer[4]  =   0;
     143    rtpbuffer[5]  =   0;
     144    rtpbuffer[6]  =   0;
     145    rtpbuffer[7]  =   0;
     146    rtpbuffer[8]  =   0;
     147    rtpbuffer[9]  =   0;
     148    rtpbuffer[10] =   0;
     149    rtpbuffer[11] =   0;
    157150
    158     _udpSocket->writeDatagram(buffer, _address, _port);
     151    for (int ii = 0; ii < reqStr.size(); ii++) {
     152      rtpbuffer[12+ii] = reqStr[ii];
     153    }
     154
     155    _udpSocket->writeDatagram(rtpbuffer, 12+reqStr.size(), _address, _port);
    159156  }
    160157}
Note: See TracChangeset for help on using the changeset viewer.