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