| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Нужен шлюз socket -> HTTP |
| Автор: Anton Vatchenko 8.11.2006, 15:48 |
| По некоторым соображениям между клиентом и сервером нужно держать сокетное соединение, но на моем хостинге не предоставляют услуги прослушивания портов, поэтому я подумал о следующем. Есть такие программки на мобилку типа Opera Mobile, которые просматривают отдельные сайты, но в процессе перехода со страницы на страницу не рвут соединение. Есть ли какие-то такие шлюзы, с которыми я бы мог держать соединение, а они обращались к моим скриптам и рвали соединение каждый раз? |
| Автор: -=Ustas=- 9.11.2006, 09:52 |
| Что то я не понял... совсем не понял твою проблему... |
| Автор: Anton Vatchenko 9.11.2006, 11:19 |
| Есть клиент-приложение. Это у меня есть. Есть сервер, где осуществляются операции. Этот сервер не поддерживает работу с сокетами, то есть запросили страницу, получили, связь рвется. Нужен промежуточный сервер, который бы держал связь с клиентом и не рвал (поверьте, это очень нужно, так как клиент - мобилка), и обращался к серверу и рвал соединение именно с сервером, а соединение с мобилой всегда висело... Тогда еще вопрос - есть еще какие-то (странные даже) способы, чтобы связь не рвалась. Один способ я знаю - обращаться через FTP, но там (как я понял) нельзя уже исполняемые скрипты смотреть... Пытался телнетом, так он после получения страницы рвет связь... |
| Автор: Anton Vatchenko 9.11.2006, 12:29 |
| -=Ustas=- Клиент, если тебе станет легче, написан на J2ME, но также будет реализован на C++. Сервер - на PHP. Обращаюсь к нему подобно браузеру - через HTTP. Получаю информацию, и сервер рвет соединение... А мне бы чтобы оно держалось, и чтобы заголовки не таскались все время (за раз мне нужно передавать по 10 байт). |
| Автор: -=Ustas=- 9.11.2006, 16:02 | ||
Ну так а при чем здесь PHP? Да и вообще серверная строна. Ведь HTTP как работает. Заголовки пришли, сервак их обработал, результат выдал, всё - его работа закончена. Это ты уже клиента ковыряй, чтоб он как то держал соединение. |
| Автор: Anton Vatchenko 9.11.2006, 16:11 |
| -=Ustas=- Так вот мне и интересно, как держать соединение... скорее всего через HTTP. Начитался я всякого о connection: Keep-Alive, но не работает... |
| Автор: -=Ustas=- 9.11.2006, 16:33 |
Так может его закрыли в конфигурации апача! Просто эту директиву часто закрывают, т.к. когда пользователям хорошо, а серваку в тягость, нагрузка возрастает. Почему бы тебе хостеров не сменить?! Или вообще возьми себе виртуальную машину, и отконгфигуришь себе апача так ка надо. |