Ok, so my question is:
Let's say a friend of mine has an FTP server at his house, and I have FTP client software installed on my computer in my house, and we want to be able to share files through FTP.
So, he and I, of-course have our own ISPs, and these ISPs provide private IP addresses for our home networks. For example, his IP address is 192.168.1.101, and mine is 192.168.2.202.
Here is where I get confused. So in my FTP client software, I specify the FTP server that I want to connect to (Which is His), so I specify the IP address of 192.168.1.101. How in the WORLD would my FTP client software know that it is his server that I want to connect to, being that there are soooo many hosts with this private IP address (Private home networks, businesses etc..).
Thanks in advance