我刚刚发现,因为我们的fing android应用程序中的'hang'报告了堆栈跟踪:
构造函数InetSocketAddress(InetAddress address, int port)
创建一个带有地址和端口的套接字地址,但它似乎也尝试对提供的地址进行反向dns查找,以获取主机名。
根本不需要这样做,因为不仅我们的代码没有使用它,而且它会减慢应用程序的速度,因为我们的应用程序会创建相关数量的InetSocketAddress
,但始终使用尚未解析/翻译的inet地址。
你知道是否有办法摆脱这种不受欢迎的反向dns查找?