Hello,

I am making a game to play over the internet. Right now I have it connecting using the Winsock control, but the annoying thing is that one person must retrieve their IP Address, and then give it to the other person so that that person can connect to that IP Address. This has many complications, and I have even found out that when I use Winsock.LocalIP to get the IP Address for AOL users, it retrieves an incorrect IP Address in some cases, and I have no idea what happens with other ISP's. I have two questions:

1) Is there a more efficient or reliable way to retrieve a Local IP Address.
2) Is there a better way to connect over the internet (only small amounts of data will be sent, if that helps), other than the way I described above, because that is just so problematic.

Thanks for your time.