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

http://xmpp.org/
Arethuza
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
 
 
d'oh!

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.
Codger
Monday, December 29, 2008
 
 

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

Other recent topics Other recent topics
 
Powered by FogBugz