- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
while(myBot.loop) {
sleep(15);
myBot.connect(false);
while(myBot.loop) {
if(myBot.client->recv( 750000 )!=ConnNoError) {
break;
} else {
hostent * record = gethostbyname(myBot.client->server().c_str());
if(record == NULL) {
break;
}
}
}
myBot.disconnect();
}
1. myBot.client->recv( 750000 )!=ConnNoError есть true при отсутствии соединения в 90% случаев.
2. hostent * record = gethostbyname(...) пытается получить из myBot.client->server().c_str() ип каждые 0,75 секунды 🙂
А ничего более вменяемого самим gloox'ом вроде кагбе и не находится...