ライブデータを収集するために私のアプリケーションがやりとりするサーバのIPアドレスのリストがあります。収集されたデータは別のシステムのスロットに送信されます。これらのスロットは、8文字の長さの文字列で識別されます。そして私はプログラム的にこのスロットを作りたいと思います。私は8文字の文字列にサーバーのIPアドレスをマップするメソッドを作成したいと思います。例えば。与えられた192.80.24.200 SLOT0001を返します。私はハッシュ関数は良い解決策になると仮定しますが、どのように実装されているのか分かりません。IPアドレスを8文字の長い文字列にマップするにはどうすればよいですか?
アプリケーションはC#Winforms .Net Framework 4.0です。また、サーバーはWindowsベースのサーバーです。
あなたはIPを難読化したいのですか、または元のIPへの文字列を元に戻すことは受け入れられますか? – Yahia
私は難読化するソリューションを好んでいますが、文字列からIPを理解できるようなものは受け入れられます。 – CleanCoder
解決策はIPv6アドレスをサポートする必要がありますか? –