Как сделать приложение для Android доступным для веб-браузера - PullRequest
0 голосов
/ 01 июля 2019

Я хочу создать пару приложений Android (Сервер - Клиент), используя Socket для общения друг с другом в режиме реального времени.Я нашел образец здесь http://androidsrc.net/android-client-server-using-sockets-server-implementation/, который работает.Клиент может подключиться к серверу.Теперь я думаю о том, чтобы сделать сервер ... "веб-сервером" (я не знаю, правильно ли я его называю), который может отображать то, что они (сервер и клиент) общаются (возможно, показывая свой чат или расчет...).

Но когда я набираю адрес и порт (например, http://172.16.1.21:8080/) в браузере (Chrome), результат равен

172.16.1.21 отправил неверный ответ ERR_INVALID_HTTP_RESPONSE

Я думаю, что он отвечает, но в другом формате, который браузер не понимает. Я попытался позвонить почтальону и получил ошибку:

Не удалось получить ответ. При подключении к 172.16.1.21:8080.

произошла ошибка. Я попытался поместить index.html в корень хранилища (/ storage / emulated /0 /) но не повезло

Идея будет та же, что и в приложении "Websharing" в магазине. Все, что вам нужно, это чтобы телефон и компьютер находились в одной сети. При доступе к приложению браузерпокажет содержимое телефона.

Моя идея - показать другую информацию.Я думал о создании еще одного «приложения для отображения», чтобы показать результат, но что, если я не хочу отправлять какое-то пользовательское сообщение всем клиентам, тогда мне понадобится другой телефон, который так сложно получить.Открыть другую вкладку гораздо проще.Я не хочу рисковать, используя онлайн-сервис, такой как Firebase, поскольку интернет-соединение может быть нестабильным.Просто локальное соединение хорошо для меня.

Я не знаю, как оно называется, ключевое слово будет оценено.Я попробовал поискать в Google и нашел какое-то предположение, что для запуска приложения под названием «Tiny web server» я не пробовал, но не хочу использовать стороннее приложение, потому что установка будет сложной и не будет полной поддержкиНастройка.

Спасибо за ваше время.

...