【问题标题】:Internal and External IP Address in 10.410.4 中的内部和外部 IP 地址
【发布时间】:2010-07-22 17:52:59
【问题描述】:

重要编辑

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

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

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

大家好,

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

Objective C and C only please :)

谢谢!

编辑:

好的,看来我的问题还不是很清楚。让我试着改写一下。现在我有代码可以获取我机器的 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) 上运行。

【问题讨论】:

  • 我不知道你在说什么......
  • @natgoose。嗯...让我尝试澄清一下:我想知道如何获取外部和内部 IP 地址,但使用对 10.4 有效的代码。到目前为止,我看到的所有答案都是针对仅适用于 10.5 和 10.6 的代码。
  • 我认为他的问题是,“什么是‘内部 IP 地址’,什么是‘外部 IP 地址’?”我也不知道您在说什么,并且指向您一直在查看的适用于 10.5 和 10.6 的代码的链接也会有所帮助。
  • 你说的是 10.4.n.n 和 10.5.n.n 中的 IP 地址还是什么?
  • 哦,等等,你是说 MAC OS 版本 10.4 和 10.5 吗?你真的需要学习如何更清楚地表达问题!

标签: objective-c c cocoa macos


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    Here is where you can get a Private IP Address. 再次对造成的混乱感到抱歉。

    【讨论】:

      猜你喜欢
      • 2011-07-29
      • 2023-04-02
      • 2018-09-24
      • 1970-01-01
      • 2023-03-20
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多