Запустить exe файл на хостинге

Дешевый хостинг
Промо-код для получения скидки: 42b081-10

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

По материалам forum.php.su

squirL, спасибо за инфу, начал изучать.
aks, я честно говоря запутался в твоем тексте, но по ходу идею понял. Ты все равно ссылаешь меня почитать ссылки squirL’a. Что я собственно и делаю 😉

Нет, просто смысл вот в чем.
Если есть сетевое клиент-серверное приложение какое-то, подразумевается вот что:
Есть запущенный и работающий сервер. Причем естественно он должен или не зависить от платформы, или его исполняемый файл собран под ту ОС, которая стоит на сервере. (Тоесть .exe имеет смысл делать только если на сервере стоит винда) Сервер (программа) постоянно работает и ждет сетевых подключений. Клиенты (те программы которые выполняются на стороне пользователя) подключаются напрямую к серверу по указанному адрессу и порту (открывают сокет) и напрямую общаются через этот сокет — шлют данные как хотят по своему собственному протоколу.

Теперь если есть HTTP сервер например Apache. Это такой же сервер как и в первом случае. К нему так же подлючаются клиенты (обычно браузеры) по указанному адрессу и порту (обычно этот порт 80, поэтому его не пишут) и начинают общаться по стандартизованному протоколу HTTP, который кстати далеко не идеальный и приспособлен впринципе то как раз для доставки web страниц.
Основной его приципы — например клиент (браузер) посылает HTTP запрос в котором указывает URL который хочет загрузить. Сервер шлет ему HTTP ответ c нужным документом. Если нужен результат выполнения CGI программы (что по сути уже является заплаткой над несовершенным протоколом) то в HTTP запросе указывается эта программа, и данне которые ей надо передать. Сервер запускает программу — она данные обрабатывает, и генерит сообщение (например html страничку) — отдает ее обратно серверу. Сервер же шлет ее клиенту (браузеру). ну это так в двух словах.
Тоесть Apache нужен если все общение построенно через HTTP запросы при посредничестве web-сервера, что само по себу странно и не эффективно — так никто не делает, потому я и усомнился. Если же чат устроен так как я написал сначала, тоесть клиенты и сервер напрямую общаются друг с другом — Apache тут ни каким боком не даже нежен.

Не совсем понятно о чём идёт речь — очень сумбурное и невнятное описание. Ставьте задачу, ставьте цель — ответы будут более корректными.

Если написанное вами приложение является CGI-совместимым, то всё правильно — его нужно бросить в cgi-bin и запускать его оттуда. Но в httpd.conf нужно добавить поддержку exe как cgi.

Однако выложить что-либо на хостинге, тем более на бесплатном. Хостинги как правило не Windows. А под виндовс, да ещё в качестве CGI-приложения никак не получится.

[QUOTE=foxweb]А под виндовс, да ещё в качестве CGI-приложения никак не получится.[/QUOTE]
Это еще почему не получится? )

А вобще судя по ответом автора, мне так кажется что там всеже обычный сетевой чат безо всякого web. Просто ассоциация видимо въелась, раз на хостинге размещать — значит апач и Cgi =)

Не совсем так. Просто нет смысла организовывать такой чат, где клиент и сервер (всеже серверная программа была названна сервером) не привязанные к web и при этом исспользуют непонятно для какой цели web-сервер в качестве посредника подстраиваясь на исспользование созданного для других целей совсем протокола HTTP.
Такие клиенты как web-браузеры — они вынужденны подстраиваться под эту модель, так как для web страниц это стандарт и монополия, да и все же он для них более логичен. Для двух простых сетевых приложений логичней открыть просто прямое соединение безо всяких посредников. Ну я к тому, что каждый инструмент для своих целей лучше исспользовать. Представте себе SSH протокол реализованный через HTTPS запросы =)

Ну все же HTTP изначально был создан ведь просто для передачи нужных документов по запросам (в первую очередь html страниц) так? Это потом уже когда появилась нужда в динамике и обратной связи от юзера к серверу добавили поддержку CGI. Потому и заплатка. Протокол не то чтобы не совершенный, просто изначально его рамки были несколько другии. Сейчас же потребности несколько возросли вот и исспользуются всевозможные надстройки и т.п. Ведь дешевле поддерживать, чем если бы создать принципиально новый протокол взамен того, на котором весь веб держится.
Ну а для конкретной задачи в конретной аппликухе всегда проще свой протокол исспользовать чам извращаться с HTTP, если требования у нее другие чем у подкачка документов с сайта.
Собственно тема то была созданна в другом разделе, и автор выразил непонимание моим словам — вот я и попытался чуть развернуто но и просто рассказать суть )

По материалам forum.codenet.ru

Дешевый хостинг
Промо-код для получения скидки: 42b081-10