社区
C#
帖子详情
为什么 C# GetHostName 返回127.0.0.1
wangquan77731
2011-09-24 11:05:03
为什么 C# GetHostName 返回127.0.0.1
IPHostEntry IPEntry = Dns.GetHostEntry(Dns.GetHostName());
FIP = IPEntry.AddressList[0].ToString();
我设置的IP是不是这个。
...全文
400
10
打赏
收藏
为什么 C# GetHostName 返回127.0.0.1
为什么 C# GetHostName 返回127.0.0.1 IPHostEntry IPEntry = Dns.GetHostEntry(Dns.GetHostName()); FIP = IPEntry.AddressList[0].ToString(); 我设置的IP是不是这个。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2011-09-24
打赏
举报
回复
何止“有时候就取的127,。0.0.1”,有时候它还取其它的网卡适配地址呢,例如各种通讯设备或者虚拟机设备都会创建网卡适配。
写 IPEntry.AddressList[0] 这种代码就是乱写。我不知道你用在什么地方,反正该写什么就些什么,要准确地知道你要取什么地址,但肯定不能想当然地乱写 [0] 这个下标。
萧炎
2011-09-24
打赏
举报
回复
[Quote=引用 8 楼 wangquan77731 的回复:]
引用 7 楼 zyloveyrf 的回复:
IPHostEntry IpEntry = Dns.GetHostEntry(Dns.GetHostName());
string myip = IpEntry.AddressList[0].ToString();
这样,如果没有安装IPV6协议,可以取得IP地址. 但是如果安装了IPV6,就取得的是IPV6的IP地址.
string myip ……
[/Quote]
神马--
wangquan77731
2011-09-24
打赏
举报
回复
[Quote=引用 7 楼 zyloveyrf 的回复:]
IPHostEntry IpEntry = Dns.GetHostEntry(Dns.GetHostName());
string myip = IpEntry.AddressList[0].ToString();
这样,如果没有安装IPV6协议,可以取得IP地址. 但是如果安装了IPV6,就取得的是IPV6的IP地址.
string myip = IpEntry.AddressList[1……
[/Quote]
那为什么 我有时候就取的127,。0.0.1呢 奇了怪了
萧炎
2011-09-24
打赏
举报
回复
IPHostEntry IpEntry = Dns.GetHostEntry(Dns.GetHostName());
string myip = IpEntry.AddressList[0].ToString();
这样,如果没有安装IPV6协议,可以取得IP地址. 但是如果安装了IPV6,就取得的是IPV6的IP地址.
string myip = IpEntry.AddressList[1].ToString();
这样就在IPV6的情况下取得IPV4的IP地址.
wangquan77731
2011-09-24
打赏
举报
回复
我用的是PDA
通过无线WIFI设置了 192.168.1.11的地址
但是有时候 返回了 127.0.0.1
PDA在哪里HOST吗?
萧炎
2011-09-24
打赏
举报
回复
[Quote=引用楼主 wangquan77731 的回复:]
为什么 C# GetHostName 返回127.0.0.1
IPHostEntry IPEntry = Dns.GetHostEntry(Dns.GetHostName());
FIP = IPEntry.AddressList[0].ToString();
我设置的IP是不是这个。
[/Quote]
那LZ你要的是哪个?
bdmh
2011-09-24
打赏
举报
回复
hosts 文件中是不是写着 127.0.0.1 lcoalhost
wangquan77731
2011-09-24
打赏
举报
回复
本机我设置了IP地址了,正常的时候取我的机器的IP地址
但是有时候就取的127.0.0.1
jshzp
2011-09-24
打赏
举报
回复
1
回复一次可赚10分
暖枫无敌
2011-09-24
打赏
举报
回复
本机就是127.0.0.1,要是别人机器访问这个程序,显示的就是你的IP地址。
http://blog.sina.com.cn/s/blog_4bb58d7a0100vtfz.html
c#
获取本地所有IP地址并
返回
字符串数组的方法
本文介绍了一种使用
C#
编程语言获取计算机上所有本地IP地址的方法。通过调用Dns.Get
HostName
()和Dns.GetHostByName()方法,可以获取到主机名和相应的IP地址列表。该方法首先将
127.0
.
0.1
添加到结果列表中,然后遍历获取到的所有IP地址,将其转换为字符串并添加到列表中,最后
返回
这个包含所有本地IP地址的数组。
获取本机IP,
返回
字符串
本文介绍了一种使用
C#
编程语言来获取本地计算机IP地址的方法。通过调用DNS类的Get
HostName
()方法获得主机名,再利用GetHostAddresses()方法解析得到IP地址。如果找到了以10.80.开头的IP地址,则直接
返回
;否则
返回
任意一个包含.的IP地址;若未找到符合以上条件的IP地址,则
返回
127.0
.
0.1
。
获取本机IP
本文介绍了一种使用
C#
编程语言获取计算机本地IP地址的方法。通过调用Dns类的Get
HostName
和GetHostAddresses方法,可以获取到主机名及对应的IP地址,并将其转换为字符串形式
返回
。文中提供了一个实用的示例代码,展示了如何筛选特定格式的IP地址。
C#
游戏服务器高可用架构实战:从单点到分布式集群
本文系统阐述
C#
游戏服务器高可用架构的设计与落地,涵盖消除单点故障、快速故障检测与自动恢复、水平扩展等核心原则;详解服务容器化(Docker)、负载均衡(Nginx)与服务发现(Consul)部署;深入Redis Cluster缓存高可用、数据库主从复制与读写分离实现;并集成Prometheus+Grafana监控、ELK日志、OpenTelemetry链路追踪及自动化告警响应机制,同时剖析连接池耗尽、重试风暴、内存泄漏等典型线上问题的排查与优化方案。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章