появилась у меня потребность в простеньком jabber боте... решил написать на C++, нашел либу (gloox) поставил. Тестовая прога компилица и нормально работает на моей Gentoo. А вот на VDS, где будет находится бот, стоит FreeBSD. gloox я туда поставл также, все скомпилилось успешно, но вот после запуска, сразу завершается работа проги. Вот тестовый (пример) кода:
#include <gloox/client.h>
#include <gloox/messagehandler.h>
using namespace gloox;
class Bot : public MessageHandler{
public:
Bot(){
JID jid("123@jabber.ru");
j = new Client(jid, "pass");
j->registerMessageHandler(this);
j->setPresence(PresenceAvailable, 5);
j->connect(); // тут если сделать проверку что вернулось, ответ - 1
}
virtual void handleMessage(Stanza* stanza, MessageSession* session = 0){
Stanza *s = Stanza::createMessageStanza(stanza->from().full(), "test");
j->send(s);
}
private:
Client* j;
};
int main(int argc, char* argv[]){
Bot b;
}
подскажите плз куда копать?
Ответ на:
комментарий
от kondor
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум ppp over xmpp не компилируется :( (2009)
- Форум Не вызываются функции внутри namespace. (2004)
- Форум Простая программа на Qt4 слетает в seg fault. Помогите пожалуйста (2006)
- Форум простая программа на QT4 и segmentation fault (2006)
- Форум Свой namespace для библиотеки (2019)
- Форум pthread C++ (2004)
- Форум Как правильно в C++ вызвать нужную функцию? (2004)
- Форум C++ template linker error (2015)
- Форум бага в компиляторе ????? :( (2001)
- Форум BOOST thread не понимаю ... (2011)