取得本机IP地址的方法两则

ip地址

方法1:(控件法)

新建工程,在工程中加入Winsock控件和一个按钮控件

代码:

Option Explicit

Private Sub Command1_Click()
MsgBox "当前计算机网卡IP:" & Winsock1.LocalIP
End Sub

方法2:(API法)

新建工程,在工程中加入一个按钮控件

代码:

Option Explicit

Private Type WSAData
wVersion As Integer
wHighVersion As Integer
szDescription(0 To 256)
szSystemStatus(0 To 128)
wMaxSockets As Integer
dwVendorInfo As Long
End Type

Private Declare Function WSAStartup Lib "WSOCK32.DLL" (ByVal wVersionRequired As Long, lpWSAData As WSAData) As Long
Private Declare Function WSACleanup Lib "WSOCK32.DLL" () As Long
Private Declare Function gethostname Lib "WSOCK32.DLL" (ByVal szHost As String, ByVal dwHostLen As Long) As Long
Private Declare Function gethostbyname Lib "WSOCK32.DLL" (ByVal szHost As String) As Long
Private Declare Sub CopyMemoryIP Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, ByVal hpvSource As Long, ByVal cbCopy As Long)

Private Function GetIPAddress() As String
On Error GoTo Z
Dim wsa As WSAData
Dim rVal As Long
Dim sHost As String * 256
Dim lp As Long
Dim lpa As Long
Dim IpAdr(0 To 3) As Byte
rVal = WSAStartup((2 + &H100), wsa)
If rVal = 0 Then
gethostname sHost, 256
lp = gethostbyname(sHost)
If lp Then
CopyMemoryIP lpa, lp + 16, 4
CopyMemoryIP IpAdr(0), lpa, 4
GetIPAddress = CStr(IpAdr(0)) & "." & CStr(IpAdr(1)) & "." & CStr(IpAdr(2)) & "." & CStr(IpAdr(3))
End If
WSACleanup
End If
Exit Function
Z:
GetIPAddress = ""
End Function

Private Sub Command1_Click()
Dim ret As String
ret = GetIPAddress
If ret <> "" Then
MsgBox "当前计算机网卡IP:" & ret
End If
End Sub

时间: 2024-12-30 02:49:27

取得本机IP地址的方法两则的相关文章

python在Windows8下获取本机ip地址的方法_python

本文实例讲述了python在Windows8下获取本机ip地址的方法.分享给大家供大家参考.具体实现方法如下: import socket hostname = socket.gethostname() IPinfo = socket.gethostbyname_ex(hostname) LocalIP = IPinfo[2][2] print LocalIP 希望本文所述对大家的Python程序设计有所帮助. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内

win7怎么查询本机IP地址?

  win7怎么查询本机IP地址?          具体方法如下: 1.先给大家介绍一种:点击"开始"找到"运行"(或者是按下win+R的组合键); 2.点击打开然后会出现一个窗口,在里面输入"cmd"按下回车键,就有会出现一个黑色的窗口; 3.在里面输入"ipconfig"按下回车; 4.就会在黑色窗口下看到自己的IP地址; 5.是不是很简单,还有很多方法我就不多介绍了,希望大家能够学会这种方法. 上述教程全部内容分享就是

python简单获取本机计算机名和IP地址的方法

  本文实例讲述了python简单获取本机计算机名和IP地址的方法.分享给大家供大家参考.具体实现方法如下: 方法一: ? 1 2 3 4 5 6 7 8 9 10 >>> import socket >>> hostname = socket.gethostname() >>> print hostname china-43226208c >>>ip = socket.gethostbyname(hostname) >>

python获取本机mac地址和ip地址的方法

  这篇文章主要介绍了python获取本机mac地址和ip地址的方法,涉及Python获取系统相关信息的技巧,需要的朋友可以参考下 本文实例讲述了python获取本机mac地址和ip地址的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 import sys, socket def getipaddrs(hostname): result = socket.getaddrinfo(hostname,None,0,socket.SOCK_STREAM) retu

查找ip地址、查找本地IP、网络IP和对方IP地址的方法

查找本地IP地址针对的是在使用路由器或者交换机等局域网内的用户,最常见的是多人通过路由器共享上网,对于这种情况查找本地IP地址非常简单,首先进入桌面,从左下角的开始里找到运行,在运行对话框中输入cmd命令,然后再CMD命令框中输入 ipconfig /all 再按回车键即可超找到本地IP地址; 网络IP地址是指我们连接上互联网中的IP地址,这个IP地址在全球都是唯一的,IP地址也是由地方与区域决定的,也是用户所无法修改的,由网络商提供,相当于一个家庭的住址,查看网络IP地址的方法很简单,详情如下

如何查看本机ip地址?

  一:如何查看本机ip地址,首先介绍下,查看电脑在局域网里的ip地址 首先,右击"网上邻居",选择"属性"; 然后,在打开的窗口中找到"本地连接",右击,选择"属性"; 第三,在弹出的对话框中,选择"Internet协议",点击"属性". 就可以查看电脑的ip了,如下图: 查看局域网中内部IP地址方法 不过,如果你的电脑是自动获得ip,以上方法则不能查看ip,那怎么办呢? 可以尝试一下

win7系统如何查询本机IP地址?

  win7系统如何查询本机IP地址? 1.先给大家介绍一种:点击"开始"找到"运行"(或者是按下win+R的组合键); 2.点击打开然后会出现一个窗口,在里面输入"cmd"按下回车键,就有会出现一个黑色的窗口; 3.在里面输入"ipconfig"按下回车; 4.就会在黑色窗口下看到自己的IP地址; 5.是不是很简单,还有很多方法我就不多介绍了,希望大家能够学会这种方法. windows7教程 windows8教程 windo

如何修改ip地址,更改ip地址的方法

如何修改ip地址的方法(本文所指修改ip地址的方法,只针对局域网ip(静态ip),动态ip是DHCP自动分配的,是无法更改的): 处在局域网中的计算机可能会遇到被网管限制带宽.限制浏览等情况,这些操作通常都是针对ip地址实现的,想要摆脱限制就需要更改ip地址,那么如何修更改ip地址呢? 鼠标右键点击"网上邻居"-->选择"属性"-->右键点击"本地连接"-->选择"属性"-->在弹出的"本地连

如何修改路由器LAN口IP地址的方法

  现在绝大部分品牌或非品牌有线或无线路由器,其LAN口地址一般使用192.168.1.1或192.168.0.1网段,而使用此默认地址,既不安全,有时也不实用,比如局域网中电脑数过高,超过255台,则此C类地址就不适合,那么我们就需要将路由器LAN口地址修改为其他私网地址,下面笔者就此问题,教你如何修改路由器LAN口IP地址的方法. 1.将本机电脑IP地址设置为自动获取. 2.打开IE浏览器,在地址栏中输入192.168.1.1或192.168.0.1,在弹出的用户名和密码框中输入默认值,即a