c# - 返信を待たずに複数のPingを送信する

c# windows wifi ping triangulation

私は現在、最終学年のBScプロジェクトに向けて研究を行っています。最終製品には、屋内位置追跡機能が含まれます。従来の、または最も利用されている方法はRSSI三角測量法のようですが、PING法の精度を向上させようと努めています。これは、信号減衰の影響を受ける可能性のある場所(私が意図している場所)に適していると思いますデバイスを使用すると、適度な量の無線干渉が発生する場合があります)。

Linuxのpingユーティリティのpingフラッド機能を模倣するソフトウェアをc#で作成できるかどうか疑問に思っていました(これにより、応答を待たずに複数のpingを送信できます)。複数のpingを使用し、最初のpingから最後のpingまでのタイミングを測定することで、より短い距離でのメソッドの使用が可能になると仮定します。

どうもありがとう

ディラン
答え
それがうまくいくこの希望を試してください

private ArrayList IPList()
        {
            string myipsplit = string.Empty;
            string myip =
                Dns.GetHostAddresses(
                    Dns.GetHostName())[0].ToString();
            string[] myiparray = myip.Split(new[] {'.'});
            for (int j = 1; j < myiparray.Length; j++)
                myipsplit += myiparray[j - 1] + ".";
            var sb = new ArrayList();
            MyPing ping = delegate(int id)
                              {
                                  string ls = myipsplit + id;
                                  var pingSender = new System.Net.NetworkInformation.Ping();
                                  PingReply reply = pingSender.Send(ls, 0);
                                  if (reply != null)
                                      if (reply.Status == IPStatus.Success)
                                          sb.Add(ls);
                              };
            var asyncResults = new IAsyncResult[0x100];
            for (int i = 1; i < 0x100; i++)
                asyncResults[i] = ping.BeginInvoke(i, null, null);
            for (int i = 1; i < 0x100; i++)
                ping.EndInvoke(asyncResults[i]);
            return sb;
        }

        #region Nested type: MyPing

        private delegate void MyPing(int id);

        #endregion
関連記事

c# - WCF Restful Service-1つのリクエストで複数のフィールドを持つファイルを送信する

c# - emgucv顔認識

c# - Asp.Net 4.0でのルーティング

c# - System.Windows.Controls.ParameterをSilverlightのComboBoxのSelectedItemにプログラムでバインドする方法

c# - SqlDataSourceをasmx Webサービスで使用できますか?

c# - WCF Restful Servicesを使用したPDF

c# - HTML要素がMVCビューでnullです

c# - C#/。NETでのApple / Objective-Cからの永続データの読み取り

c# - Webフォームを送信し、C#で応答データを取得する

c# - 複雑なデータ型で式ツリーを実行する方法