10.4中的内部和外部IP地址

时间:2010-07-22 17:53:00

标签: objective-c c cocoa macos

重要编辑

通过区分“内部”和“外部”IP地址,我在这篇文章中似乎引起了很多困惑。请允许我澄清一下:

内部=私有IP地址
外部=公共IP地址

内部和外部的概念完全属于我自己的发明。道歉。

嘿所有人,

在您的帮助下,我设法获得内部和外部IP地址。问题是我得到的代码仅对10.5和10.6有效。对于将在10.4上运行的代码的任何建议或片段?

目标C和C只请:)

谢谢!

编辑:

好的,似乎我的问题还没有真正清楚。让我试着改写一下。现在我有代码可以获取我的机器的IP地址。问题是它使用仅在10.5及更高版本上运行的PortMapper(参见代码)。我的问题是:有没有办法在不使用PortMapper的情况下获取IP地址?

谢谢!

http://developer.apple.com/mac/library/samplecode/PortMapper/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007879-Intro-DontLinkElementID_2

编辑:

伙计,我有很多需要学习的东西!正如Vicky所指出的,我应该澄清:10.5和10.6是Mac OS Leopard和Snow Leopard。我需要我的代码在Tiger(10.4)上运行。

2 个答案:

答案 0 :(得分:0)

当我需要使用IP时,我倾向于使用GLIB主机名和网络实用程序。 GLIB Hostname utiliies 。对内部/外部IP的概念不太确定。

答案 1 :(得分:0)

Here is where you can get a Private IP Address.再一次,抱歉这个混乱。