The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

A Desktop Instant Messaging Application

I was thinking of creating a desktop instant messaging application similar to Skype (just the chat portion) for a class project.  I wanted to use java.  I know can it be done using TCP/IP socket programming, but I was wondering if there is another route I could go?  Could someone give me some options.  Also, what is the technology behind Skype?  Is Skype just a huge TCP/IP socket program?

Wednesday, December 24, 2008
Have a look at XMPP
Wednesday, December 24, 2008
Chat and IM programs are a dime a dozen.

The trick is dealing with discovery and presence.  You quickly run into the need for NAT traversal to do P2P or else you need a publicly visible server somewhere.
So tired
Thursday, December 25, 2008
Also consider using a calendar (or similar) control that will remove any ambiguity
Jason Send private email
Monday, December 29, 2008

that last response was aimed a different thread...
Jason Send private email
Monday, December 29, 2008
IM with calendaring?  Hmm, might not be such a lousy notion at that if developed properly.
Monday, December 29, 2008

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz