Using Openfire for data service & notification service to clients

Want to use Openfire for getting data from numerous clients periodically to be stored in Databases (over http/s) & send real-time notification events to them from server (/server applications). Notification may be specific to each client and may need to be sent at any random time. How do I go about it? What features of Openfire will help achieving the desired functionality?

I also have the constraint of having to write client side code in C language.

Is Openfire right fit?

In language C? Maybe you should consider using Adobe Flash or Java, since there are 2 libraries to talk easily to Open Fireā€¦

Will there be issue using libstrophe?