激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月


主題:EM9000撥號問題

  共有38961人關注過本帖    
lijianhua
1樓


EM9000撥號問題  發帖心情 Post By:2010-4-22 9:56:00   [只看該作者]

使用的EM9000主板和GTM900-B無線模塊,程序撥號調用EM9000_GPRS_Dial和EM9000_ISA_DLL類庫,現在問題是撥號可以撥上去,但是不能很好的監控實時在線狀態(如果掉線重撥),造成數據發送不出去。
現在采用的判斷方法代碼如下(只考慮到IP來判斷):
public bool IsOnline()
        {
            IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;
            foreach (IPAddress address in addressList)
            {
                if ((!IPAddress.IsLoopback(address) && (address != IPAddress.IPv6None)) && ((address != IPAddress.None) && address.ToString().StartsWith("10.")))
                {
                    return true;
                }
            }
            return false;
        }
程序中有調用coredll.dll的RasDial方法的一段代碼:
 [DllImport("coredll.dll")]
        public static extern uint RasDial(IntPtr dialExtensions, IntPtr phoneBookPath, IntPtr rasDialParam, uint NotifierType, IntPtr notifier, ref IntPtr pRasConn);

請教該方法的返回值有何意義,可否作為判斷的標識?或者是否還有其他的有效方法可以準確有效的判斷GPRS在線情況?謝謝!

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
lqk
2樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2010-4-22 10:34:00   [只看該作者]

通過獲得自身IP是一個方法,但并不完全可靠,可以通過收發心跳包來判斷。
RasDial()是阻塞的同步撥號函數,返回時要么撥號成功,要么失敗,具體可看一下MSDN,如果想監視撥號過程,可以考慮采用異步撥號。

  單帖管理 | 引用 | 回復 回到頂部

返回首頁

EM9000撥號問題

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 亚洲精品一区二区三区婷婷| 伊人天天| 精品色视频| 久久 91| aaa一级片| 日本一线a视频免费观看| 亚洲黄视频在线观看| 免费看的一级片| 欧美第一精品| 桃色视频网| 国产精品入口麻豆| 麻豆高清视频在线观看| 222aaa免费| 中文字幕亚洲第一| 免费啪视频观在线视频在线| 国产成人亚洲合集青青草原精品| 嫩操影院| 国产亚洲欧美一区| 久久这里只有精品99| 青草视频网站| 色综合网亚洲精品久久久| 亚洲人成在线精品| 中文字幕有码视频| 99re66精品视频在线观看| 日本黄色小视频在线观看| 色135综合网| 免费看一级黄色片| 欧美三级a做爰在线观看| 国产91av在线| 国产一区亚洲| 国产精品亚洲欧美日韩一区在线| 99久久免费国产香蕉麻豆| 国产久视频观看| 国产美女视频爽爽爽| 精品久久九九| 精品成人乱色一区二区| 九九在线精品| 国产又色又爽又黄的网站在线一级 | 日本成人片网站| 成人5252色| 青青操网|