我正在使用nsd通过WiFi连接两个Android设备。 Nsd服务侦听来自具有数据报服务器套接字的客户端的传入数据,并提供其本地ip(v4)地址和端口。在客户端,当我尝试使用服务提供的ip地址和端口尝试使用数据报套接字发送数据时,我会遇到ipv6问题的异常。
此处的例外标题
Fatal Exception: java.lang.IllegalArgumentException
Connected to android-a1b172a0c524a2b1.attlocal.net/192.168.1.232:42410, not android-a1b172a0c524a2b1.attlocal.net/2600:1700:d2c1:1b90:234:daff:fe18:624f:42410
指的是
java.nio.DatagramChannelImpl.send (DatagramChannelImpl.java:249)
我找不到理由,为什么会这样。它适用于大多数wifi网络,但在一个特定的wifi上崩溃。