Одновременный прием и отправка пакетов UDP DatagramSocket

Ответить
CTAC1287
Сообщения: 2
Зарегистрирован: 25 апр 2013, 12:20

Одновременный прием и отправка пакетов UDP DatagramSocket

Сообщение CTAC1287 » 31 мар 2014, 22:57

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

получается пока какой нибудь экземпляр DatagramSocket работает, то другой ожидает.

А мне необходимо всегда ожидать и принимать пакеты, и часто отправлять, не прерывая ожидания.

Можно ли запустить два объекта DatagramSocket, чтобы они полноценно работали не мешая друг другу ?
Помогите решением или советом.
Или единственный способ, отправлять и принимать поочереди ?

CTAC1287
Сообщения: 2
Зарегистрирован: 25 апр 2013, 12:20

Re: Одновременный прием и отправка пакетов UDP DatagramSocke

Сообщение CTAC1287 » 01 апр 2014, 10:09

Решил проблему отказавшись от AsyncTask в пользу простых потоков.

Ответить