none
偵測是否有網路? RRS feed

  • 問題

  •  

    我要用c#的pocket pc寫一個程式,是用來偵測PDA是否有連上網路。

     

     

    請問.....要怎麼寫?有範例之類的嗎?
    2007年9月12日 上午 08:31

解答

  • .NET CF不支援上面提的兩個功能喔

    如果簡單測試網路卡有沒有通可以用下面的Code

       string hostName = Dns.GetHostName();
       
       IPHostEntry host = Dns.GetHostByName( hostName );
       
       string addr = host.AddressList[0].ToString();

       // 檢查連線狀態
       bool connectivity = ( addr != IPAddress.Parse("127.0.0.1").ToString() );
       如果回傳為true表示網路通了

     

     

    但是如果要測試網路是否可以連線到特定的位址,你可以用OpenNETCF.org

    所提供的Framework,有比較完整的網路功能支援

     

     

     

     

     

     

    2007年9月13日 上午 07:21

所有回覆

  • 你可以利用 ping  遠端電腦來判斷是否可連上網路...

     

    至於 ping 的方法...

    (1)可以使用 System.Net.NetworkInformation.Ping 類別

     

    (2) 使用加入 VB.NET 的 My.Computer.Network 物件

         有 IsNetworkAvailable 屬性還有 ping 方法測試連線

     

    2007年9月12日 上午 10:14
  • .NET CF不支援上面提的兩個功能喔

    如果簡單測試網路卡有沒有通可以用下面的Code

       string hostName = Dns.GetHostName();
       
       IPHostEntry host = Dns.GetHostByName( hostName );
       
       string addr = host.AddressList[0].ToString();

       // 檢查連線狀態
       bool connectivity = ( addr != IPAddress.Parse("127.0.0.1").ToString() );
       如果回傳為true表示網路通了

     

     

    但是如果要測試網路是否可以連線到特定的位址,你可以用OpenNETCF.org

    所提供的Framework,有比較完整的網路功能支援

     

     

     

     

     

     

    2007年9月13日 上午 07:21
  •  

    可以了!謝謝你。
    2007年9月14日 上午 06:10
  • 大大你好,你以經完成了!!
    那方便秀一下你怎麼打的嗎?!
    謝謝!!
    2009年9月7日 上午 06:42