Windows CE下如何选择当前使用的网络传输设备?

userchen   2009-8-5 19:19 楼主
我在用CE 5开发一款PDA,可以通过WIFI、GPRS和ActiveSync上网

当这3个设备都建立连接时,PDA总是选择优先选择WIFI传输数据

如果WIFI连接的AP无法访问外网,GRPS和ActiveSync可疑访问外网时,PDA无法访问外网,只有把WIFI的链接断开或者禁用WIFI,PDA才可以正常上网。

PDA是根据什么规则来选择上网的设备的?这个优先级能否修改?

回复评论 (6)

算是wince的路由机制的一个小bug

当wifi设置有网关时,即使grps 拨号获得了ip地址和网关,但是wifi网卡的网关优先级最高,所以默认网关还是wifi设置的网关。
你可以在拨号前,删除wifi网卡的网关,或者拨号后手工设置路由表
点赞  2009-8-5 20:00
应该可以通过应用程序来选择关闭和连接不通的网卡的吧
点赞  2009-8-6 00:53
当wifi设置有网关时,即使grps 拨号获得了ip地址和网关,但是wifi网卡的网关优先级最高,所以默认网关还是wifi设置的网关。
你可以在拨号前,删除wifi网卡的网关,或者拨号后手工设置路由表
点赞  2009-8-6 09:04
uping
点赞  2009-8-6 10:26
谢谢大家

引用: 引用 3 楼 bobo_2003 的回复:
当wifi设置有网关时,即使grps 拨号获得了ip地址和网关,但是wifi网卡的网关优先级最高,所以默认网关还是wifi设置的网关。
你可以在拨号前,删除wifi网卡的网关,或者拨号后手工设置路由表


手工设置路由表,怎么设置呢?


grps和ActiveSync都是用拨号连接建立的网络连接,它们之间的优先级怎么设置呢?
点赞  2009-8-6 12:44
如果我想在PDA上再加一块有线网卡,WIFI和有线网卡都连通时,谁的网关优先呢
点赞  2009-8-6 12:46
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复