WINCE如何实现同时通过GPRS与LAN上网
现有一个WINCE的系统,自带一个LAN接口,通过COM1外接了一个GPRS MODEM,通过Ras拨号上网;
但现在出现的一个问题:
当Ras拨号成功后只能通过GPRS上网,不能再通过LAN上网。
如:我要同时连接两个TCP,一个是公网的,一个是局域网(未与公网连接)的,当没有拨号时通过LAN可以连接局域网的TCP,但拨号成功后只能成功的连接到公网的TCP,局域网的TCP就不能连接了。
请问是什么原因?
如何解决?
[解决办法]
上网的方式应该是有优先级的,当前的连接方式肯定只有一个。
你举的例子,本身应该就是这样的吧,你没有拨号就LAN连到局域网,拨号了就只能外网了。
如果你断开拨号又回到了局域网的话,那么你自己做一个拨号的应用软件开关就行了。
[解决办法]
你客户端程序里用于连tcp和gprs的两个socket分别绑定的ip一样吗?
绑定了不同的ip还不行的话,假设客户端用WSAConnect联结某个服务器ip,它怎么知道是走lan还是gprs?我觉得具体走哪条路只依赖路由表。。。所以查查路由表是否会有解决方法?
非专家,只是提供自己的观点,勿喷
盼标准答案
[解决办法]
好像有一个优先级的设置: GPRS 和 LAN 同时在线的话, 优先用LAN 上网.
在 WinCE 公共代码中找找.