主题:网络检测 共有31763人关注过本帖 |
---|
kmajian |
1楼 |
网络检测 Post By:2007-3-12 16:40:00 [只看该作者]
NETBOX-II, 对于网络链接来说,如果PPP、TCP/IP链接上以后,要用那个函数来检测网络是否正常? 还有,网络发送数据,多长时间发送不出去为发送超时?
|
|
单帖管理 | 引用 | 回复 |
x10 |
2楼 |
Post By:2007-3-13 10:27:00 [只看该作者]
PPP_Running()返回的就是PPPState,在支持情况下可以从PPPState获取。如果PPP链路层出了问题,就只能通过超时来判定了,比如在一定时间内没有数据通讯,或调用函数 ConnWrite(...)返回为负,可以判定网络出错了。
|
|
单帖管理 | 引用 | 回复 |
kmajian |
3楼 |
Post By:2007-3-13 11:26:00 [只看该作者]
意思是说在网络已经连接上的情况下依旧可以用PPP_Running()来判断网络是否出了问题是不是?
|
|
单帖管理 | 引用 | 回复 |
kmajian |
4楼 |
Post By:2007-3-13 11:29:00 [只看该作者]
还有一个问题,如果网络出了问题,或者TCP/IP没有连接上,是不是要关闭TCP连接,然后重启PPP后重新连接,还是直接就可以去PPP_Running()?
|
|
单帖管理 | 引用 | 回复 |
zhl |
5楼 |
Post By:2007-3-13 15:36:00 [只看该作者]
1.网络已经连接上的情况下可以用PPP_Running( ),可以检测GPRS模块是否掉电,PPP的状态. 但是如果网络出现异常,无法检测到. 2. 对于一个已经打开TCP连接(包括没有连上服务器的连接), 一定相应调用关闭连接. 3. 直接 PPP_Running( )可以的, 这个函数实现了GPRS自动拨号.
|
|
单帖管理 | 引用 | 回复 |