【发布时间】: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 地址?
谢谢!
编辑:
伙计,我还有很多东西要学!正如 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