关于IPAddress类实例化时参数的问题。

benyouyong 2008-02-22 09:52:38
IPAddress 有3个重载的实例化方法
IPAddress remoteIpAddress = new IPAddress(byte[] );
IPAddress remoteIpAddress = new IPAddress(long );
第三个姑且不谈。
我想用第2个
我现在主机地址是。168.246.1.51.那我参数应该传什么?要不要做处理?
...全文
255 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lake_cx 2008-02-27
  • 打赏
  • 举报
回复
            byte[] ip = IPAddress.Parse("168.246.1.51").GetAddressBytes();
long value = BitConverter.ToInt32(ip, 0);
Text = value.ToString("X");
hongqi162 2008-02-27
  • 打赏
  • 举报
回复
string Ip = "192.168.0.2";
string[] Ip_List = Ip.Split(".".ToCharArray());
string X_Ip = "";
foreach (string ip in Ip_List)
{
X_Ip += Convert.ToInt16(ip).ToString("x");
}
benyouyong 2008-02-27
  • 打赏
  • 举报
回复
怎么把Ip转换成16进制?给个公式啊。
stg609 2008-02-22
  • 打赏
  • 举报
回复
我一般是这么写的:IPAddress ip = IPAddress.Prase("168.246.1.51");
lake_cx 2008-02-22
  • 打赏
  • 举报
回复
IPAddress ip = IPAddress.Parse("168.246.1.51");
benyouyong 2008-02-22
  • 打赏
  • 举报
回复
沉的好快,UP一下!
TNT_1st_excellence 2008-02-22
  • 打赏
  • 举报
回复
IPAddress ip = IPAddress.Parse("168.246.1.51");

你也可以把168.246.1.51 转为 16进制
IPAddress ip = new IPAddress(0x3301F6A8);

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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