如何取得本机在局域网中IP(在线等待)
用 winsock.localIP取得的话。如果拨号上网后,则是上网后的iP.但是我想要的是局域网中IP。怎样解决? 问题点数:80、回复次数:7Top
1 楼ohmygod118()回复于 2002-04-18 13:45:07 得分 10
在vb中执行ping命令获取本机ip,然后截取字符串Top
2 楼thorkhan(北方的河)回复于 2002-04-18 13:51:36 得分 35
http://www.mvps.org/vbnet/index.html?code/internet/pingbyhostname.htmTop
3 楼veryeasy(QQ*蓝精灵)回复于 2002-04-18 14:08:48 得分 0
用ping太麻煩.Top
4 楼hnlzh(吸海垂虹)回复于 2002-04-18 14:20:23 得分 35
告诉你一个笨方法
如果是固定IP的话,可以直接从注册表中取得本机的固定IP地址。
Top
5 楼thorkhan(北方的河)回复于 2002-04-18 14:45:55 得分 0
我上面告訴妳的那個連接中有個函數是通過Host name取得IP﹒妳沒看嗎Top
6 楼public(九天十地菩萨摇头怕怕,霹雳金光雷电掌@!@)回复于 2002-04-18 15:24:02 得分 0
gethostbyname
The gethostbyname function returns a pointer to a HOSTENT structure — a structure allocated by Windows Sockets. The HOSTENT structure contains the results of a successful search for the host specified in the name parameterTop
7 楼veryeasy(QQ*蓝精灵)回复于 2002-04-18 15:24:26 得分 0
有,我也有通過Host name取得IP的控件.而且上網后用此控件通過winsock.localHostName返回本機IP也是正确的,只不過時間要久點,而且我想更簡單的方法.Top




