none
如何取得PDA的網路連線狀態? RRS feed

  • 問題

  • Hello:

    小弟有個問題,如何取得PDA 的無線網路狀態? 已連線或斷線?

    在桌上型 .Net FrameWork 好像有 System.Net.NetworkInformation可以使用,但在 .Net CF 2.0 沒有耶

    請各位大大,給予解答... Thanks ..

     

     

     

     

     

    2006年7月10日 上午 07:19

解答

  • public bool CheckNetworkStatus()
    {
       string HostName = Dns.GetHostName();
       IPHostEntry ThisHost = Dns.GetHostByName( HostName );
       string ThisIpAddr = ThisHost.AddressList[0].ToString();
       bool bConnect = (ThisIpAddr!=IPAddress.Parse("127.0.0.1").ToString() );

       return bConnect;
    }

    當然也可以在上述Method確定為有效IP之後,
    再去連結外部Server的網頁或Socket連線,
    確定與目標Server是能夠連通

    2006年7月12日 下午 01:40

所有回覆

  • 我所知道的最快方法就是檢查IP Address, 如果是127.0.0.1的話就是未連線狀態...

    2006年7月10日 上午 08:01
  • public bool CheckNetworkStatus()
    {
       string HostName = Dns.GetHostName();
       IPHostEntry ThisHost = Dns.GetHostByName( HostName );
       string ThisIpAddr = ThisHost.AddressList[0].ToString();
       bool bConnect = (ThisIpAddr!=IPAddress.Parse("127.0.0.1").ToString() );

       return bConnect;
    }

    當然也可以在上述Method確定為有效IP之後,
    再去連結外部Server的網頁或Socket連線,
    確定與目標Server是能夠連通

    2006年7月12日 下午 01:40