我正在编写 Android 应用程序,需要知道我的公共 IP。在我的应用程序中,我使用Smack库与 XMPP 服务器进行对话(不仅需要知道我的 IP)
从服务器收到的绑定消息如下所示:
<iq id="_xmpp_bind1" type="result">
<bind xmlns="urn:ietf:params:xml:ns:xmpp-bind">
<jid>user@jabber.example.com/Smack</jid>
</bind>
</iq>
但我在等待它看起来像:
<iq id="_xmpp_bind1" type="result">
<bind xmlns="urn:ietf:params:xml:ns:xmpp-bind">
<jid>user@jabber.example.com/11.22.33.44:12345</jid
</bind>
</iq>
而不是 11.22.33.44 应该是我的公共 IP。