我为此使用 Objective-C 和 Java,但我认为这个问题与语言无关。
我有一个 iOS 客户端,它通过 TCP/IP 与 Java 服务器通信。现在我需要至少告诉其中一方另一方的 IP 地址。是否有一种标准方法可以“发现”IP 地址(从一侧或另一侧)?
此外,切换到 UDP 将如何影响答案?
最佳答案
有许多协议(protocol)可用于发现网络上的其他设备/服务器。 iOS 领域最常用的之一是“Bonjour”。查看 Apple 的示例应用程序。
关于sockets - 发现 TCP/IP 套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3669612/