有问题就有答案
Q1:vb.net 怎么获取客户端ip地址?
Imports System.NetImports System.Net.NetworkInformationImports System.Net.Sockets Public Function GetIp() As String Dim hostName As String = System.Net.Dns.GetHostName.ToString Dim IPString As String = "127.0.0.1" Dim ip As System.Net.IPAddress For Each ip In System.Net.Dns.GetHostEntry(hostName).AddressList() If ip.AddressFamily = Net.Sockets.AddressFamily.InterNetwork Then IPString = ip.ToString Exit For End If Next Return IPString End Function PS:我和你遇到的是同样的问题,之前还是可以返回正常的,装了一个虚拟机后就不行了, 这段函数返回,经过测试,是正确的。
Q2:C#.NET 如何获得本机IP地址?
Q3:.net中如何获取当前访问者的IP
在Page_Load事件中写入这一代码:Request.UserHostAddress,返回的是字符串类型。想在网页中显示就这样:Response.Write("IP地址:"+Request.UserHostAddress);
Q4:如何在.NET中获取电脑名,IP地址, 用户名, 计算机所在域名
获取服务器计算机名:page.server.manchinename。
获取用户信息:页。用户
获取客户端计算机名称:页面。请求。用户主机名
获取客户端计算机IP : page . request . user host address。
2.网络编程的一般方法:
获取当前计算机名: static system . net . DNS . gethostname()
根据电脑名称,取出所有IP地址列表: static system . net . DNS . resolve . address list。
你也可以取出计算机名: static system . net . DNS . resolve(IP地址)。主机名根据IP地址。
3.系统环境类:的一般属性
Q5:C#取到局域网中其他服务器IP
使用UDP协议,组播. \UDP协议不需要查找.所有该软件启动后加入一个IP组.比如 10.0.0.123然后你使用组播消息.所有该组的都能收到...然后收到后再返回一个消息给你.你就知道谁在线了.
Q6:C#如何获取用户的ip
字符串GetIp(){字符串userIP=Request .服务器变量[" HTTP _ X _ FORWARDED _ FOR "];if(UserIP==null | | UserIP==" "){ UserIP=Request .服务器变量["远程_ ADDR "];}返回用户IP}这个是在Asp.net中使用的http://www .cn博客。com/Mr _金瑞/archive/2010/07/16/1778610。超文本标记语言这个也可以参考下,看你在什么场景下使用。