bool StunClient::getMappedAddress() { stun_buffer tbuf; stun_set_binding_request_str(tbuf.buf, (size_t*)(&(tbuf.len))); qint64 rc = m_stun_sock->writeDatagram(QByteArray((char*)tbuf.buf, tbuf.len), QHostAddress(STUN_SERVER_ADDR), STUN_SERVER_PORT); { m_sending_udp = true; m_sending_data = QByteArray((char*)tbuf.buf, tbuf.len); m_sending_addr = QString("%1:%2").arg(STUN_SERVER_ADDR).arg(STUN_SERVER_PORT); m_sending_timer->start(); } qDebug()<<rc; return true; }
void stun_prepare_binding_request(stun_buffer* buf) { stun_set_binding_request_str(buf->buf, (size_t*)(&(buf->len))); }