我有疑问在 GPS Tracker 软件与服务器通信中实现的最佳方法是什么。连接是通过 GPRS 建立的,但我有一些疑问。
GPS Tracker 倾向于在车辆移动期间在网络 BTS 之间切换。GPRS是如何设计的。
- 在 BTS 切换期间是否必须重新建立 GPRS 会话?
- 如果没有什么更好。创建一个到服务器的长时间运行的 TCP/IP 连接 (IP:PORT) 并始终通过此连接发送数据 (ONE GPRS SESSION) 或者可能在每次跟踪器有东西要发送时创建 TCP/IP 连接然后关闭连接(全部在一个 GPRS 会话中)?BTS 之间的切换会破坏我在此会话期间创建的 GPRS SESSION 和连接吗?
如果有人给我一些关于这个主题的信息,以及如何考虑改变 BTS'es、网络运营商、国家(开启漫游)的行为,那就太好了。谢谢。
通过说连接到服务器,我的意思是在一个 GPRS 会话期间建立的连接。在一个 GPRS 会话期间您可以创建许多连接,所以我的问题是关于一个 GPRS 会话的连接,如果在某些情况下必须重新创建 GPRS SESSION,则需要通过多个 GPRS SESSION 的连接(这将更昂贵)。