- Joined
- Apr 17, 2010
- Messages
- 61
- Reaction score
- 1
- Points
- 8
To ask my question in more detail...
I have a more than basic understand of computer networking, IP protocol and what not, but I'm by no means an expert and there's a lot I don't know.
My question is, how can one phone know the IP address of another phone in order to Facetime it?
The iPhone is a mobile device (obviously) by nature, so your IP address is going to change depending on where you are, and what WiFi hotspot you happen to be in. And chances are, even if you frequent the same spots, you're going to be assigned a different IP address each time you visit and connect.
Do the Facetime servers query your phone over the 3G network to find out your current IP address, then keep it stored in some kind of table/database on the server? Then when another person wants to Facetime you, it initially looks you up by phone number on the server, then finds your IP address, and then connects?
I'd love to know the internal workings of this, and someone must know, as it can't be "magical" or anything like that. Thanks.
I have a more than basic understand of computer networking, IP protocol and what not, but I'm by no means an expert and there's a lot I don't know.
My question is, how can one phone know the IP address of another phone in order to Facetime it?
The iPhone is a mobile device (obviously) by nature, so your IP address is going to change depending on where you are, and what WiFi hotspot you happen to be in. And chances are, even if you frequent the same spots, you're going to be assigned a different IP address each time you visit and connect.
Do the Facetime servers query your phone over the 3G network to find out your current IP address, then keep it stored in some kind of table/database on the server? Then when another person wants to Facetime you, it initially looks you up by phone number on the server, then finds your IP address, and then connects?
I'd love to know the internal workings of this, and someone must know, as it can't be "magical" or anything like that. Thanks.