基于loudmouth的XMPP客户端DEMO
这几天在公司一直在研究XMPP客户端软件DEMO的编写,下面的源代码是基于开源库loudmouth-1.4.3的XMPP客户端源代码。这段代码只是一个Demo,使用一个已经在服务器上注册了的用户登录到XMPP服务器,最后在XMPP服务器上发送iq信息,在客户端获取该IQ信息后解析该信息。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <loudmouth.h> #define XMPP_SERVER "192.168.175.211" #define XMPP_USERNAME "tm" #define XMPP_PASSWORD "12345" #define XMPP_RESOURCE "AndroidpnClient" LmHandlerResult iq_handler_message(LmMessageHandler *handler, LmConnection *connection, LmMessage *m, gpointer user_data) { LmMessageNode *root_node, *node; printf("[RECEIVED]:%s\n", lm_message_node_to_string(lm_message_get_node(m)));