On Thu, 18 Jul 2013 00:36:17 -0400, Aseem Bansal <asmbans...@gmail.com>
wrote:
I wanted to do a little project for learning Python. I thought a chat
system will be good as it isn't something that I have ever done.
I wanted to know what will I need? I think that would require me these
1 learn network/socket programming
2 find a free server to host my chat server
3 GUI development for clients
Not discourage you but this is a "been there, done that" kind of project.
You could learn more from reading somebody else is code. What hasn't been
done, and this would be very cool, is a chat program that works
peer-to-peer with no central server. To do this, you would probably need
to know about distributed hash tables and methods of piercing address
translation firewalls (think UDP).
First however, I would suggest taking a look at https://jitsi.org/ and see
how they do things. You can learn a lot from these people. They are very
smart.
--
http://mail.python.org/mailman/listinfo/python-list