Зачем? Именно задача такая? Просто есть куча альтернатив..
Нет.задача простая. Просто нужно создать отдельный поток для каждого запроса.есть клиенты на андроиде.и есть таблицы в базе.к каждому клиенту своя таблица.и если в таблице появляется новая запись то об должен узнать клиент(сразу же).
А ну понятно, тебе именно нужно держать соединение.. ну тогда да, свой сокет сервер. Да в принципе на том же стеке вроде море было ответов по данной теме..