我正在为移动设备设计一个系统,一次只能分配给一个工作。因此,我需要能够通过访问它自己的唯一静态 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。
蒂亚!