2017-11-20 5 views
0
に私のルームメイトは、iPhoneのを使用しており、後にお金をトロウしたくないので、私と私のルームメイトは、私たちは家かそうでないときログインするためのシステムを作るために

のC# - LAN

をしようとしている

をiphoneを見つけることができません開発者のリニュースとは何か。

私たちは接続されたデバイスを見つけるためにlanの情報をチェックするためにC#appを試してみることにしました。

これまでのところ、私はARPキャッシュ内のすべてのデバイスを検索しようとしていましたが、何らかの理由でこれでiPhoneが見つかりませんでしたが、ルータのarpキャッシュで見ることができます。

私のルータは私のISPのものです。残念ながらこれはAPIの種類を許可していません。

私は別のTCPポートでデバイスにpingを試みましたが、まだ運がありません。

try 
     { 
      TcpClient client = new TcpClient(_HostURI, _PortNumber); 
      return true; 
     } 
     catch (Exception ex) 
     { 

      return false; 
     } 

悲しいことに、私はアイデアが不足しています。そこに誰かが、私はデバイスがネットワーク上にあるかどうかを確認する方法を知っています。 IPアドレスまたはMACアドレスで指定します。

いつものように、あなたがDns.GetHostEntry()とIP-スキャナを作成することができ、あなたの時間

答えて

0

いただきありがとうございます。戻り値にはホスト名が含まれるため、デバイスを識別できます。 IPスキャナの作成方法には多くの例がありますが、それはかなり簡単です。私は家に帰るときつもりはそれを試してみるよ

挨拶

ロリス

+0

は、おかげで、 – DaCh

+0

まあ、これは今、かなりの時間が掛かってきました。悲しい、私のすべてのエネルギーに働く。しかし、今私はそれを試した。そして悲しいことです。 iphoneは見つかりません。彼らはデフォルトでpingすることが許可されていないと思う – DaCh

関連する問題