主题:网络检测

  共有22892人关注过本帖    
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自动拨号.

  单帖管理 | 引用 | 回复 回到顶部

返回首页

网络检测

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: