сокет клиент

Ответить
fenixrus
Сообщения: 11
Зарегистрирован: 24 сен 2013, 15:17

сокет клиент

Сообщение fenixrus » 09 фев 2014, 17:07

вообщем мне нужно сделать клиент что бы при запуске он создавался в потоке и во время работы принимал данные с ui можно ли это сделать AsyncTask?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: сокет клиент

Сообщение rezak90 » 09 фев 2014, 19:18

можно
R.id.team
Политика на форуме запрещена

fenixrus
Сообщения: 11
Зарегистрирован: 24 сен 2013, 15:17

Re: сокет клиент

Сообщение fenixrus » 09 фев 2014, 20:02

как ?

fenixrus
Сообщения: 11
Зарегистрирован: 24 сен 2013, 15:17

Re: сокет клиент

Сообщение fenixrus » 09 фев 2014, 20:06

я все это примерно в голове представляю а реализовать нормально не могу вообщем нужно: открыть сокет получить с ui edittext текст запроса(String) потом послать сам запрос и ждать ответ когда он будет то обновить прогресс и оставить открытым сокет для дальнейших команд, по той же схеме(именно не закрытие сокета вызывает затруднение) и если приложение закрывается то и сокеты закрыть. как то так думаю внятно объяснил

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: сокет клиент

Сообщение rezak90 » 09 фев 2014, 20:15

Вариантов куча, и каждый увидит архитектуру по своему. Я бы сделал сервис в котором будет крутится поток, в котором в свою очередь будет висеть сокет. Организовать общение между активити и сервисом.
Все выше описанное есть в уроках.
R.id.team
Политика на форуме запрещена

fenixrus
Сообщения: 11
Зарегистрирован: 24 сен 2013, 15:17

Re: сокет клиент

Сообщение fenixrus » 09 фев 2014, 20:22

а зачем сервис? мне же не в фоне надо только когда приложение активно

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: сокет клиент

Сообщение rezak90 » 09 фев 2014, 20:27

1) легче управлять;
2) гибкость;
3) разделение логики UI и back-end;
R.id.team
Политика на форуме запрещена

fenixrus
Сообщения: 11
Зарегистрирован: 24 сен 2013, 15:17

Re: сокет клиент

Сообщение fenixrus » 09 фев 2014, 20:31

ясно спасибо буду пробывать но пример обратной связи сокетов в AsyncTask с ui потоком хотелось бы или через progress update?

fenixrus
Сообщения: 11
Зарегистрирован: 24 сен 2013, 15:17

Re: сокет клиент

Сообщение fenixrus » 09 фев 2014, 20:38

BroadcastReceiver ?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: сокет клиент

Сообщение rezak90 » 09 фев 2014, 20:39

если использовать AsyncTask, то можно через progress update
R.id.team
Политика на форуме запрещена

fenixrus
Сообщения: 11
Зарегистрирован: 24 сен 2013, 15:17

Re: сокет клиент

Сообщение fenixrus » 09 фев 2014, 20:42

можно хотябы список на что смотреть

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: сокет клиент

Сообщение rezak90 » 09 фев 2014, 20:52

Service, AsyncTask, Handler
R.id.team
Политика на форуме запрещена

fenixrus
Сообщения: 11
Зарегистрирован: 24 сен 2013, 15:17

Re: сокет клиент

Сообщение fenixrus » 09 фев 2014, 21:02

спасибо

Ответить