This has nothing to do with NeoBook but knowing that there are a few Internet Protocol gurus here I thought I'd ask here.
There are server scripts (e.g. php) that will return the calling user's IP address (e.g. 1.2.3.4). I also know that this scheme does not provide sufficient combinations (256 * 256 * 256 * 256) to meet the worlds' demand for IP addresses for every Netizen and Website ... so ISP's deploy the port number facility such that a single 1.2.3.4 can be shared amongst upto 65,000 users. I don't recall the exact details, but basically the ISP's servers perform some kind of mapping where they maintain a cross reference of internal IP addresses vs. dynamically assigned external 1.2.3.4 port:5678 addresses.
So my question is ... does this mean that if two users (deploying the same ISP) can potentially have the same 1.2.3.4 ? ... in other words, this number can not be relied upon to "uniquely identify a user requesting services of a server side script/program" ? ... I am not looking to uniquely identify a user for all time (between logout/login cycles) ... just between the time he/she navigates to PageA ... and clicks on a link to navigate to PageB.
If you know of any document that explains with clear examples how this translation process works, perhaps you can post its url here ... or if you have an explanation of your own, that will do too.