我正在尝试在手机上收听 TCP。我正在使用 Android.Xamarin 和 NetworkComms.Net。为了听,我在服务器上使用它并且它可以工作:
Connection.StartListening(ConnectionType.TCP, new IPEndPoint(IPAdresse.Any, 7878));
但在电话上,它没有。它仅在 IPv6 地址上打开:
服务器监听 UDP 连接: ::1:7878 2607:fa48:6d6a:b421:11e5:620b:6b3:279e:7878 2607:fa48:6d6a:b421:62f1:89ff:fe1b:d52c:7878
当我尝试使用自己的 IP 而不是 IPAdresse.Any(如 192.168.0.172)时,NetworkComms 告诉我它无法在此端点上打开端口。我用for尝试了每个端口,但没有一个可以使用...
我在清单中有 Internet 和访问 Internet 状态权限。