Сокет UDP для Android вещей через IPv6 - PullRequest
0 голосов
/ 11 февраля 2019

Журналов об ошибках почти нет, но на самом деле ничего не отправляется по ячеистой сети по 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.

Есть мысли?

...