2010-09-17 16 views

回答

1

我想查看用戶輸入的主機名/ IP地址是否用於本地計算機。

一般來說,你不能那樣做。可以爲本地機器註冊任意數量的主機名。你可以嘗試打開一個套接字,然後看看自己是否會結束自己。

+0

如果機器只有一個IP地址或主機名,是否可能? – jobless 2010-09-17 01:03:19

+1

@jobless:誰定義了機器的IP地址?不是主機本身 - 主機和任何潛在目標之間的幾臺機器可以查看數據包 - 通常至少有一個NAT/NAPT類型的設備可以改變數據包中沿線的IP地址。 – 2010-09-17 01:53:29

+0

我知道機器IP並未由主機定義。但我只是在尋找接口已配置使用的非環回地址。 – jobless 2010-09-17 17:04:29

0

如果您正在尋找便攜式解決方案,請嘗試ACE庫。該庫爲網絡應用程序開發提供了跨平臺功能。