主題:網絡檢測 共有36022人關注過本帖 |
---|
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自動撥號.
|
|
單帖管理 | 引用 | 回復 |