我在获取注册服务端口号时遇到问题。实际上我的应用程序注册了一个端口为xxxx(例如40206)的服务,并且注册成功了。在另一台设备上,当我注册发现以发现所有已注册的服务时,我成功地找到了该服务,主机名有效,但端口号错误,它总是返回端口 41。
@Override
public void onServiceResolved(NsdServiceInfo serviceInfo) {
Log.d(TAG, serviceInfo.getPort());
}
任何帮助为什么会发生以及如何解决它?