リモートエンドポイントとのIp [0]の配列に格納されているIPアドレスの比較方法私を助けてください。IPアドレスの比較方法
1
A
答えて
11
何かを経由して比較することができ
System.Net.EndPoint ep = client.Client.RemoteEndPoint; System.Net.IPEndPoint ip = (System.Net.IPEndPoint)ep;
を経由してIPアドレスを取得したと仮定しているべきです仕事...
var ips = new[] { IPAddress.Parse("127.0.0.1"),
IPAddress.Parse("192.168.1.1"),
IPAddress.Parse("10.0.0.1") };
var ep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 0);
if (ips[0].Equals(ep.Address))
{
Console.WriteLine("Equal!");
}
0
これでToString()を取得して比較することができます。あるいは、IPV4のIPアドレスが持つ4つの数字を繰り返して比較することができます。
-1
単純に構造体の各メンバーを比較してください。
2
私はあなたがその場合はあなたがちょうどこのよう
System.Net.IPEndPoint ip = (System.Net.IPEndPoint)ep; ip.ToString(); if(Ip[0] == ip.toString());
1
上記のすべてのバリアントは機能しますが、ここに記載されていない別のオプションがあります。 アドレスをバイトとして取得して比較するには、IpAddress GetAddressBytesメソッドを使用します。あなたは(たとえば、IPはIPクラスまたはこのようなものである場合に考え出すなど)他の処理を行う必要がある場合、これは便利かもしれない。..
0
あなたはIPアドレスを拡張するために、このクラスを使用することができます。
http://www.codeproject.com/Articles/26550/Extending-the-IPAddress-object-to-allow-relative-c
関連する問題
- 1. Rails 3 - IPアドレスの取得と比較
- 2. MysqlはテーブルのIPアドレスを比較します
- 3. C#のIPアドレス範囲を比較するには?
- 4. Grails rest plugin SSLexceptionドメイン名の奇妙な比較(ドメイン名/ IPアドレス)
- 5. どのようにPHPのパブリックIPアドレスにローカルIPアドレスの範囲を比較するには?
- 6. ipv4アドレスの比較 - sockaddr_in
- 7. IPアドレスの取得方法
- 8. PHPでIPアドレスとワイルドカードを比較する最適化された方法はありますか?
- 9. アドレス帳プログラムの名前の比較
- 10. linux(カーネル3.2.6)の宛先アドレスの比較
- 11. pythonとnetaddrモジュールを使ってサブネットとIPアドレスを比較する
- 12. 2つのアドレス欄を比較する
- 13. ホスト名/ IPアドレスのCNAME取得方法
- 14. シェフ:ノードの表示方法IPアドレス
- 15. WKNavigationオブジェクトの比較方法
- 16. MySQLデータベーススキーマの比較方法
- 17. 日付比較の方法
- 18. ビットマスクの比較方法は?
- 19. 信号の比較方法
- 20. サブリストの比較方法
- 21. IPアドレスのリストからIPアドレス範囲を見つける方法
- 22. アドレス比較と文字列ストレージ
- 23. Kubernetes - サービスクラスターのIPアドレスとPodのIPアドレス
- 24. ASP.NET MVCのパスワードを比較して比較する方法
- 25. 相違点の比較、比較、置き換え方法
- 26. Azure API AppのIPアドレスとIPを制限する方法
- 27. 20億のIPアドレスにIPフィルタを実装する方法は?
- 28. IPアドレスを別のアドレスにリダイレクトする方法は?
- 29. IPリストを別のIPリストまたはIP範囲と比較する
- 30. MACアドレスとIPアドレス