使用GPRS上网之后,获得IP地址,这样就可以进行网络编程了。 但是SOCKET连接后发现http://www.shengfang.org和电话呼入有冲突 测试模块:SONY ERISSION、SIMENS MC35 其中很古怪的两点“ SONY模块被锁定在9600波特率,http://www.shengfang.org只好装了一个标准的9600 MODEM,设置波特率为9600,这样拨打*99#就能拨号上网了,不需要用户名和密码 SIMENS MC35波特率是自适应的,http://www.shengfang.org以前虽然玩过,但是太久了,忘了。装标准的56000 MODEM居然不能拨上去,要么就是注册网络时失败,要么就是PPP连接链接断开 最后是安装 SIMENS的驱动程序,设置附加命令 at+cgdcont=1,"ip","cmnet",设置好用户名和密码 CMNET/CMNET。http://www.shengfang.org这样才正常拨号上去 测试过程: 使用FLASHGET网际快车下载一个文件 如果在下载过程中,http://www.shengfang.org数据正在传输,那么此时电话呼入,较长时间没有响应,最后提示:该号码暂时无法拨通。 如果此时暂停下载,停止数据传输,那么呼入电话正常,拨打方听到正常的铃音 如果正在电话呼入过程中,重新恢复下载,那么FLASHGET会显示正在连接网络,不能往下进行。 可惜当时无线MODEM是http://www.shengfang.org借的,急着还,手上又有别的事情,不然通过PING指令,可以更加明显的看出。 其实很容易得出结论 GPRS所谓的永远在线,按流量计费。http://www.shengfang.org就是体现了这个特性。GPRS信道连接中没有数据传输,此时电话呼入,语音信道会占据整个信息,导致此时GPRS无法进行网络连接和传输;如果此时GPRS有网络连接并且传输数据,那么此时这个信道被GPRS数据信道占据,语音呼入就会没有反应。 不知道手机是怎么做的,按照道理它可能是语言优先,收到RING信号后停止GPRS传输,然后切入语言模式,进行语音信号传输,占据这个信道,http://www.shengfang.org等到语言完毕,在切回数据GPRS信道。 附录:很无聊的XP拨号网络连接默认值 1、默认开启防火墙,也就是说,如果对方PING或者访问某个端口,肯定失败 防火墙还是很有用的,我打开防火墙的日志,发现许多乱七八糟的数据包。 所以只要定义需要打开的端口开放就可以了,注意 计算机 那里是没有办法定义IP地址的,所以定义为计算机名就行了。 2、默认20分钟无数据断开连接,会导致一段时间后拨号连接断掉, 这个属性对于MODEM拨号上网还是很有用的,只是对于GPRS无线MODEM拨号上网未免有点无聊 拨号连接 属性 挂断前的最大空闲时间 改为 从不 字体:大 中 小 |
![]() | 永久地址 http://www.shengfang.org/blog/p/GPRSSOCKCALLIN.php |
![]() | 引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1109901714 |
2005年3月4日10:01星期五 [Dev开发]





