Мне было интересно, при каких других обстоятельствах эта ошибка (SocketException: Permission Denied: Connect) будет выдана из строки
SocketAddress socketAddress = new InetSocketAddress("86.143.5.165", 6464);
// Set a 3s timeout
clientSocket.connect(socketAddress, 3000);
Есть несколько проблем с Android, связанных с разрешениями и использованием порта
Подробнее здесь: https://stackoverflow.com/questions/136 ... ed-connect