FreeOZ论坛

标题: 手机通讯问题 [打印本页]

作者: GPS    时间: 10-12-2010 12:31
标题: 手机通讯问题
手机和主机通讯的方式,主要有哪些阿?
我知道的有在GPRS数据链接上用socket,或者,web service, 比如http.
还有GSM上的sms.
我想要,双向即时通讯,比如MSN之类的。有什么建议呢?
作者: GPS    时间: 17-12-2010 17:40
没人有空解释一下呀
作者: coredump    时间: 17-12-2010 17:44
底层就是2G/3G/WIFI了,上面TCP/IP , 现在的手机和电脑没什么本质区别了
作者: GPS    时间: 17-12-2010 21:59
哦,因为手机的数据链接都是经常会断开,如果要保持长时间的双向即时通讯,用什么方式比较好呢?我现在就是象电脑一般的不停的heart beat, 有没有更高层一点的协议,可以不直接用socket,而且能避开处理断开/重连这些低层一点的操作呢?
还有2G/3G/Next G对于连接的质量有什么不同呢,比较关注稳定性高于速度。
当没有数据链接的时候,我用SMS通讯,有没有更好的方案呢?
作者: coredump    时间: 18-12-2010 00:39
标题: 回复 #4 GPS 的帖子
看看这个功能是不是你想要的
http://doc.qt.nokia.com/4.7/qnet ... and-roaming-support
作者: GPS    时间: 18-12-2010 01:21
先多谢coredump。
QNetworkAccessManager 有几个问题。
1. Meego还没出来,symbian不用。而且,希望采用的技术比较通用点,这样适合改变平台。
2. 这个类似乎是request/reply模式的,并不是如同socket的双向通讯。需要一个双向长连接。
3. 还有个问题,request要知道对方的URL,但是手机每次链接分配的IP可能不一样。从主机不能够request手机。
4. 这个类并不能保证两个request的reply也是有序的。
其实,socket的模式是比较好的,就是要处理长连接比较麻烦,最好有低层或者高层把这个透明了。
作者: coredump    时间: 18-12-2010 01:43
原帖由 GPS 于 18-12-2010 00:21 发表
先多谢coredump。
QNetworkAccessManager 有几个问题。
1. Meego还没出来,symbian不用。而且,希望采用的技术比较通用点,这样适合改变平台。
2. 这个类似乎是request/reply模式的,并不是如同socket的双向通讯。 ...


我给你的链接是Bearer Managerment API, 只不过现在是属于QNAM的一部分了,以前是单独的.这个就是管理多个网络链路的状态侦测,自动漫游和管理的。你的实际网络使用方式和这个没有关系,不用强迫去用QNAM.
作者: ubuntuhk    时间: 18-12-2010 04:18
原帖由 GPS 于 17-12-2010 21:59 发表
哦,因为手机的数据链接都是经常会断开,如果要保持长时间的双向即时通讯,用什么方式比较好呢?我现在就是象电脑一般的不停的heart beat, 有没有更高层一点的协议,可以不直接用socket,而且能避开处理断开/重连这些 ...


这个问题确实是移动互联网应用所要解决的一个非常实际的问题,处理不好,非常容易引起程序的假死和crash,我也等着学习大家的经验
作者: GPS    时间: 18-12-2010 10:20
原帖由 coredump 于 18-12-2010 01:43 发表


我给你的链接是Bearer Managerment API, 只不过现在是属于QNAM的一部分了,以前是单独的.这个就是管理多个网络链路的状态侦测,自动漫游和管理的。你的实际网络使用方式和这个没有关系,不用强迫去用QNAM.

快快看了一下,似乎就是这个了,再仔细学习先。




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/ibbs/) Powered by Discuz! X3.2