0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 6
|
|
1 | |
Запрос к HTTP серверу через браузер и telnet09.10.2017, 11:45. Показов 2757. Ответов 2
Метки нет (Все метки)
Есть простой самописный HTTP сервер, который слушает коннекты по определённому порту х. Нужно:
1. чтобы этот сервер, возвращал клиенту текстовую информацию в браузере, если клиент ввел в строке браузера адрес сервера:порт(х). 2. чтобы эта же текстовая информация приходила клиенту, если он ввел в ком. строке - telnet адресс порт(х). И больше ничего. Получается реализовать каждую задачу по отдельности. Но не выходит соединить их воедино, поскольку сталкиваемся с противоречием, а именно: Через браузер от клиента приходит GET запрос. На сервере есть обработчик входящих подключений, который получает запрос, читает его, парсит, понимает что это GET, и соотв. отправляет данные. А во втором случае нужно получить те же данные, не отправляя никакого запроса. Тоесть просто открыв телнет подключение командой, получить данные и сразу же его закрыть. Клиентской части ПО тоже быть не должно. Есть ли способ одновременно на одном и том же порту получать данные через браузер и через telnet? Как понять что это именно запрос с telnet-a, а не с браузера, не читая его? Если это возможно, то как должно работать в теории?
0
|
09.10.2017, 11:45 | |
Ответы с готовыми решениями:
2
Запросы к Telnet серверу Получение IP хоста через запрос к DNS серверу Можно запросом через telnet серверу получить часовой пояс клиента? HTTP запрос через Apache HTTP Client ничего не возвращает |
Администратор
|
|
09.10.2017, 12:15 | 2 |
Сообщение было отмечено Araxis91 как решение
Решение
Так как ты описываешь - нет. Нужно использовать разные порты или всегда работать по HTTP.
Никак. В обоих случаях подключение для сервера выглядит одинаково.
1
|
0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 6
|
|
10.10.2017, 12:28 [ТС] | 3 |
Может сервер нужно реализовать совсем по другому?
Я тоже уже было решил, что невозможно соединить эти 2 задачи. Но есть программа Percona XtraDB Cluster. У них эта задача реализована. Эта программа является решением для различных задач кластеризации MySQL серверов. Устанавливается только на серверную часть, после чего с любого ПК с сети можно ввести ип адресс и порт либо с браузера, либо из телнета и получить текстовый ответ о статусе кластера. Добавлено через 19 часов 47 минут Разобрался, вы были правы. Разобрал исходники программы от Percona, там просто реальзовано ввиде двух отдельных програм (отдельнфй класс на питоне, и отдельно скрипт на shell).
0
|
10.10.2017, 12:28 | |
10.10.2017, 12:28 | |
Помогаю со студенческими работами здесь
3
Удаленное подключение к серверу через http Запрос через http - HTTP Error 400 Нет доступа к веб серверу через браузер Как браузер узнает на какой http запрос пришел ответ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |