Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Creating an Instante Messenger using XMPP and C#.NET

I've been trying to create an Instant Messaging application in my ASP.NET site using C#. I came to know about XMPP which is a protocol used for instant messaging by GChat. I was wondering how to implement it in my ASP.NET application. Any insights provided on this will be very much appreciated.

Thank you.

NLV

like image 427
NLV Avatar asked Sep 11 '25 06:09

NLV


1 Answers

The thing about the C# libraries is that most of them are closed-source or licensed. I've found MatriX (used to be agsXMPP) to be the best in terms of what it can do (developer license might be a bit steep though). Jabber.net would probably be a good choice too.

It's not for the faint of heart. Building out a client might be ok but building a component or deploying a server caused me no end of headaches. Understanding how it works first might be the best approach. There is a book called "XMPP: The Definitive Guide" that I found really useful.

like image 188
electrichead Avatar answered Sep 12 '25 20:09

electrichead