kurz und knapp: das mach ich um einen dht put zu machen.
Code: Alles auswählen
QHttp *dhtPut = new QHttp("http://opendht.nyuld.net:5851/");
QHttpRequestHeader header("PUT", "");
header.addValue("key", "test");
header.addValue("value", "123");
header.addValue("ttl_sec", "3600");
header.setValue("content-type", "text/html");
QFile *out = new QFile(QApplication::applicationDirPath() + "/log.txt");
out->open(QIODevice::ReadWrite);
int i = dhtPut->request(header, out);
qDebug(QByteArray::number(i));i ist 1.
die funktion in der ich das da aufrufe ist ein member eines qobjects. ich habe keinen gui, aber eine QApplication.