【发布时间】:2011-08-03 16:00:39
【问题描述】:
我正在编写一个(相当简单 :) 网络应用程序,并正在使用 localhost:27488 (127.0.0.1:27488) 对其进行测试。
我使用System.Net.Sockets.TcpClient 进行连接,它需要System.Net.IPAddress 来指定主机......唯一的事情是,我无法弄清楚如何使用正确的IP 地址初始化类。我查看了 MSDN 文档,它说地址需要 Byte(4) 或 Int64 (long)。
问题是,当我像这样初始化IPAddress 时:
Dim ipAddr As New System.Net.IPAddress(127001)
它返回地址为25.240.1.0。根据我从文档中了解到的情况,127001 应该返回127.0.0.1...也许我错过了什么? http://msdn.microsoft.com/en-us/library/13180abx.aspx
【问题讨论】:
-
使用您的假设,如果您想要
12.70.0.1的 IP 怎么办;那不是127001吗?似乎您确实错过了文档中的某些内容,例如“例如,大端格式的值 0x2414188f 将是 IP 地址“143.24.20.36”。”部分。 -
好点...我想我没明白:/
标签: vb.net networking ip-address system.net