使用GPRS上网之后,获得IP地址,这样就可以进行网络编程了。
但是SOCKET连接后发现http://www.yippeesoft.com和电话呼入有冲突
测试模块:SONY ERISSION、SIMENS MC35
其中很古怪的两点“
SONY模块被锁定在9600波特率,http://www.yippeesoft.com只好装了一个标准的9600 MODEM,设置波特率为9600,这样拨打*99#就能拨号上网了,不需要用户名和密码
SIMENS MC35波特率是自适应的,http://www.yippeesoft.com以前虽然玩过,但是太久了,忘了。装标准的56000 MODEM居然不能拨上去,要么就是注册网络时失败,要么就是PPP连接链接断开
最后是安装 SIMENS的驱动程序,设置附加命令 at+cgdcont=1,"ip","cmnet",设置好用户名和密码 CMNET/CMNET。http://www.yippeesoft.com这样才正常拨号上去
测试过程:
使用FLASHGET网际快车下载一个文件
如果在下载过程中,http://www.yippeesoft.com数据正在传输,那么此时电话呼入,较长时间没有响应,最后提示:该号码暂时无法拨通。
如果此时暂停下载,停止数据传输,那么呼入电话正常,拨打方听到正常的铃音
如果正在电话呼入过程中,重新恢复下载,那么FLASHGET会显示正在连接网络,不能往下进行。
可惜当时无线MODEM是http://www.yippeesoft.com借的,急着还,手上又有别的事情,不然通过PING指令,可以更加明显的看出。
其实很容易得出结论
GPRS所谓的永远在线,按流量计费。http://www.yippeesoft.com就是体现了这个特性。GPRS信道连接中没有数据传输,此时电话呼入,语音信道会占据整个信息,导致此时GPRS无法进行网络连接和传输;如果此时GPRS有网络连接并且传输数据,那么此时这个信道被GPRS数据信道占据,语音呼入就会没有反应。
不知道手机是怎么做的,按照道理它可能是语言优先,收到RING信号后停止GPRS传输,然后切入语言模式,进行语音信号传输,占据这个信道,http://www.yippeesoft.com等到语言完毕,在切回数据GPRS信道。
附录:很无聊的XP拨号网络连接默认值
1、默认开启防火墙,也就是说,如果对方PING或者访问某个端口,肯定失败
防火墙还是很有用的,我打开防火墙的日志,发现许多乱七八糟的数据包。
所以只要定义需要打开的端口开放就可以了,注意 计算机 那里是没有办法定义IP地址的,所以定义为计算机名就行了。
2、默认20分钟无数据断开连接,会导致一段时间后拨号连接断掉,
这个属性对于MODEM拨号上网还是很有用的,只是对于GPRS无线MODEM拨号上网未免有点无聊
拨号连接 属性 挂断前的最大空闲时间 改为 从不
历史博文
- 20080718 决明子 甘草 桂花 野菊花 金银花 金莲花 莲子心 绞股蓝 - 2009
- 20080717 flex 资料 1 - 2009
- 20070627 uclinux make config 1 - 2008
- 0923 MFC JPG GIF 图像显示 比较 - 2007
- 0115 彩弹 265 GB MAXTHON 沙狐球 - 2006