Я создаю два потока AsyncTask. Один на прием, второй на отправку. В каждом из них создаю DatagramSocket, и DatagramPacket к сокету.
Проблема: Если я запускаю поток на прием, то пока ожидается(выполняется) DatagramSocket.receive(), я не могу отправлять пакеты в соседнем потоке.
И наоборот, запускаю поток с отправкой пакетов, и в это же время не могу начать их принимать.
получается пока какой нибудь экземпляр DatagramSocket работает, то другой ожидает.
А мне необходимо всегда ожидать и принимать пакеты, и часто отправлять, не прерывая ожидания.
Можно ли запустить два объекта DatagramSocket, чтобы они полноценно работали не мешая друг другу ?
Помогите решением или советом.
Или единственный способ, отправлять и принимать поочереди ?
Одновременный прием и отправка пакетов UDP DatagramSocket
Re: Одновременный прием и отправка пакетов UDP DatagramSocke
Решил проблему отказавшись от AsyncTask в пользу простых потоков.