在vb.net中如何取得本机的ip地址?

拼命三朗 2005-11-08 05:40:07
如题!
...全文
233 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
拼命三朗 2005-11-09
  • 打赏
  • 举报
回复
还有其它更简洁的方法吗?顶!
yrh2008sql 2005-11-09
  • 打赏
  • 举报
回复
Dim IPAdress As IPAddress
HostName = Dns.GetHostName
HostIP = Dns.GetHostByName(Dns.GetHostName())
IPAdress = New IPAddress(HostIP.AddressList(0).Address)
Me.TextBox1.Text = HostName主机名
Me.TextBox2.Text = IPAdress.ToString IP地址
兔子-顾问 2005-11-09
  • 打赏
  • 举报
回复
Mark,回头试试。
hanbb1982 2005-11-08
  • 打赏
  • 举报
回复
Private Sub ip()
Dim root As DirectoryEntry = New DirectoryEntry("WinNT:")
Dim domains As DirectoryEntries = root.Children
domains.SchemaFilter.Add("domain")
Dim domain As New DirectoryEntry
For Each domain In root.Children
ListBox3.Items.Add("主机" + "****" + domain.Name + "****")

Dim computers As DirectoryEntry

For Each computers In domain.Children
If (computers.Name <> "Schema") Then
ListBox3.Items.Add(computers.Name)
End If
Next
Next
End Sub
hanbb1982 2005-11-08
  • 打赏
  • 举报
回复
Function getIP()
Dim strIPAddr
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
strIPAddr = Request.ServerVariables("REMOTE_ADDR")
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
Else
strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
End If
getIP = Trim(Mid(strIPAddr, 1, 30))
End Function

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧