【发布时间】:2012-07-06 20:57:53
【问题描述】:
我正在为移动设备设计一个系统,该系统一次只能分配给一项工作。所以我需要能够通过访问它自己的唯一静态 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。
TIA!
【问题讨论】:
-
你所有的设备都是 windows-mobile 的吗?
-
是的。它们都在运行 windows 嵌入式手持设备 6.5。
标签: .net windows-mobile static-ip-address