4

I am using VSTS 2008 + ASP.Net + Forms Authentication + .Net 3.5 + IIS 7.0 + C# to develop a Web Application. I want to add web based instant messenging feature to my web application (using Forms authentication), I just need very basic features, like text based message, user presence status, etc.

I want to know whether any ready-to-use and easy to integrate components? Better open source.

jessehouwing
  • 106,458
  • 22
  • 256
  • 341
George2
  • 44,761
  • 110
  • 317
  • 455

1 Answers1

5

Jabber/XMPP is open-source, there are many implementations (client and server) that are mostly open source. Just check out XMPP Standards Foundation.

By the way, You'll find a list with implementations of web-based clients here.

Also, there's a mono/.NET-implementation, called jabber-net.

  • Do you have any recommendations for my scenario for XMPP client and server? – George2 Oct 08 '09 at 16:38
  • I noticed many of them are Java/Linux based. I want to find .Net based server and client, which could utilize my existing skills. Thanks! – George2 Oct 08 '09 at 16:39
  • Looks like jabber-net is just a SDK (looks like no server?), what I want is a more ready to use server/client. – George2 Oct 08 '09 at 16:47
  • 1
    jabber-net is written in c# but it's mostly intended for client-side implementations. I actually don't know a jabber-server for .NET, but you might want to use ejabberd (http://www.ejabberd.im/) which is a server-implementation (not just) for windows (even though it's written in Erlang). –  Oct 08 '09 at 16:49
  • Thanks! Sorry I do not know Erlang. :-( Besides C#, I prefer Java. Any Java based easy to maintain Windows based server to use (appreciate if you could recommend me a related web based client)? – George2 Oct 08 '09 at 16:52
  • 1
    If Java is an option, try tigase (http://www.tigase.org/). It's a jabber-server, but they also develop a web-based client (http://www.tigase.org/en/project/messenger). –  Oct 08 '09 at 16:58
  • 2
    OpenFire is another free XMPP server written in Java. Very simple to configure. – elder_george Oct 08 '09 at 16:59
  • If I use OpenFire, what do you think is the web based client? – George2 Oct 08 '09 at 17:07
  • Could you send files to other users with this solution? – Junior Mayhé Oct 14 '09 at 21:22
  • Never tried that, but if I wanted to, I'd implement the file-transfer from client to host using http-post and notify the recipient with a link to download the file (of course, native xmpp would do this in a different way, but this looks like the way to go when devoloping a web-based PIM-system). –  Oct 15 '09 at 09:09