Сервер обычно принимает запрос на определенный IP и порт.Это проблема для мобильных устройств, потому что обычно они находятся в частной сети (за маршрутизатором) и никто не может адресовать IP-адрес и порт специального устройства.
Так что, практически говоря, я действительно сомневаюсь,мобильное устройство может выступать в качестве сервера.
Для надежного решения потребуется дополнительный прокси-сервер.В основном ваш мобильный телефон будет подключаться к этому «наземному» серверу, а система прокси и карманного компьютера будет сервером, который вы ищете.Он работает, когда контроллер подключен.Клиент устанавливает соединение с прокси и отправляет свои запросы, прокси направляет запрос на мобильное устройство, чтобы получить ответ службы для клиента.
Хорошей архитектурой для этого подхода является XMPP, реализация прокси-сервера.будет стандартный сервер xmpp (например, openfire ).