一度に 1 つのジョブにのみ割り当てることができるモバイル デバイス用のシステムを設計しています。そのため、固有の静的 IP アドレスまたはデバイス ID にアクセスして、どのモバイル デバイスが使用されているかを知る必要があります。入ってくるすべてのマシンに自分で ID を割り当てたくないので、静的 IP がうまく機能します。
ただし、クライアントの IP アドレスを取得しようとすると、ワイヤレス ルーターの IP またはモバイル デバイスの IP ではない他の IP を取得しています。
その IP をテーブルに保存し、割り当てられるジョブを制御したいと考えています。どうすればこれを達成できますか?
次のことを試しましたが、ワイヤレスIPを取得しています:
var hostEntry = Dns.GetHostEntry(Dns.GetHostName());
var ip = (
from addr in hostEntry.AddressList
where addr.AddressFamily.ToString() == "InterNetwork"
select addr.ToString()
).FirstOrDefault();
より良い代替手段が存在する場合は、Cookie を設定したくありません。
ティア!