I'm working on developing an internet file sharing aplication-sort of like napster, but not limited to MP3 files.
I understand that using a dialup is NOT the best way to do this, but I am on a budget. I was thinking of setting up a server app that would distribute all of the current shared files to each client, and send out IP addresses if someone wanted to download a file from another computer. Then client 1 would connect to client 2 and start the transfer.

What I need to know, is how to determine the clients current IP address.

Also-I use a dialup internet connection, and my IP changes everytime I dial in. How would I go about letting the clients know the current server IP? I could have the server store the current IP on a txt file on the internet and have the clients check there first. Any suggestions??

THX!