关于使用数据报套接字时的fatalException的Ipv6

时间:2017-12-03 11:26:29

标签: android sockets datagram

我正在使用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上崩溃。

0 个答案:

没有答案