05-03-2010 09:05 AM
One of transportation method of BB is Direct TCP.
After reading stiky thread of Peter Strange (thank you a lot for your help ful thread), I still feel very vague about Direct TCP.
From my understanding, in Direct TCP, all network traffic will go through (or "tunnel") carrier network and then it is sent to the destination server under TCP pragradigm.
So why do we need APN ?
APN is carrier specific. That's mean carrier can choose it by themselve (or at least they have a default APN). Why does RIM ask us to provide the information which we don't have and make everything extremely complicated like this? Or I'm misunderstanding some thing?
If possible, please give me some idea how APN is used within the protocol.
05-03-2010 09:14 AM
05-03-2010 09:24 AM - edited 05-03-2010 09:26 AM
RIM doesn't know APN. I agree !
However, the carrier (the network service provier) knows its own APN.
I just wonder why : carrier does not attached their own APN into the connection string (or at least RIM design the API so that carrier has to do that).
Another way (a worse way): the mobile phone is configure with APN (configured when user purchase the phone and subcribe to a carrier) and the API automatically fetched it and use it.
I'm quite sure that many end-user do not know what APN mean.
I am not clear why the programmer has to find it by ourselve.
Besides, I know APN means Access Point Name, but how it really works, what the mechanism is completely UNCLEAR for me? Any ideas about this?
But I think it's better to understand the mechanisms of network transport)
Thank you very much
05-03-2010 09:30 AM