Xamarin/special android 10 的 wifi 权限?

Xamarin/special wifi permissions for android 10?

我有一个连接到 wifi 接入点的应用程序,然后连接到端口 50,000 上的本地服务器。在 API < 29 上工作正常。但是在 29 中,我必须使用 ConnectivityManager 而不是 WifiManager。没问题。问题是之后连接到服务器。该设备的行为就像端口 50,000 已关闭,但我这里有其他设备可以正常连接。但是,如果我告诉设备连接到端口 80(也是打开的)上的同一台服务器,就会立即连接。所以我连接到接入点并且服务器可以访问,我就是无法连接到 50,000。是否有一些特殊权限我需要请求访问端口> 1024?我尝试将 Internet 权限添加到我的清单中,但如果我添加 NetCapability.Internet 功能,则会立即使用 OnUnavailable 调用回调。甚至不尝试。我也有 NotRestricted 和 Trusted 功能。有人知道我在这里缺少什么吗?

wifi切换成功调用OnAvailable后,必须调用ConnectivityManager.BindProcessToNetwork()。