通过IPv6的Android Things UDP套接字

时间:2019-02-11 17:27:27

标签: java android sockets udp android-things

几乎没有错误日志,但是它实际上无法通过udp上的网状网络发送任何内容。似乎可以毫无问题地接收,但发送时却没有。

try {
sock = new DatagramSocket(null);
udpPacket = new DatagramPacket(data.getBytes(), data.length(), InetAddress.getByName(deviceAddr), portServer);


sock.send(udpPacket);
Log.e(TAG, "Connection send: " + data);

if (!sock.isClosed()) {
sock.close();
Log.e(TAG, "Socket Closed");
}
} catch (SocketException e) {
Log.e(TAG, "Socket Issue: " + e.getMessage());
} catch (UnknownHostException e) {
Log.e(TAG, "Host Issue: " + e.getMessage());
} catch (IOException e) {
Log.e(TAG, "IO Issue: " + e.getMessage());
}

多数民众赞成通过udp发送的代码。

这是地址:fdde:ad00:beef:0:8142:58d9:a2a3:7377端口为1212,接收时没有问题。我没有更多的想法对代码和变通办法进行了很多尝试,但是没有任何解决方案。网络上的其他设备似乎可以互相通信,而udp发送和接收没有问题。

有什么想法吗?

0 个答案:

没有答案