Официальный сайт студ.городка НГТУ
Программирование и БД » [C]Си в Интернете 

#1  21.02.07 17:59

[C]Си в Интернете

Здравствуйте! Тут понадобилось написать программу на Си для использования в инете. Подскажите, что нужно для этого? Явно же сталкивался хоть кто-нибудь. Как у себя для тестирования настроить(Апач настроен под винду, но сервак в инете - линь), как взаимодействовать с др. языками(преимущественно php), как с html взаимодейтсвовать? Вообщем чем больше - тем лучше :)
Заранее огромное спасибо!

Offline

#2  21.02.07 20:12

Re: [C]Си в Интернете

Зачем писать на Си? Что должна делать такого особенного программа, что она должна быть написана на Си? Может написать не программу на Си, которая бы работала с php-скриптом и html, а php-скрипт, который бы взаимодействовал с Си-программой посредством string system (string command [, int return_var]), например.

Offline

#3  21.02.07 20:51

Re: [C]Си в Интернете

ПХП не справляется. На Си будет работа с БД и сложные мат.ф-ии. Если ПХП уже не справляется(1000-2000 хостов), то что будет, когда проект запустится полноценно. Так что было решено переводить на Си.
Кстати, извиняюсь, не прога будет на Си, а скрипты будут на Си. Т.е. вместо ПХП будет Си. Извиняюсь за очепятку :)

Offline

#4  21.02.07 21:34

rzk
Профиль

Re: [C]Си в Интернете

Может тогда лучше использовать ASP.NET(С#)? МатФункции и работу с базой реализовать в виде вебСлужб. И соответственно взаимодействие взаимодействие с ПХП будет через эти вебСлужбы. Вроде бы С# побыстрее ПХП, а на чистом си, будет неоправданно трудоемкое решение, и врядли быстрее чем на С#. Но решать тебе.
зы. на правах рекламы, да здравствует Билли! :)

Offline

#5  21.02.07 21:39

Re: [C]Си в Интернете

К сожалению, на хостинге не поставишь Винду. А переезжать - не очень хочется ;)

Offline

#6  21.02.07 22:21

rzk
Профиль

Re: [C]Си в Интернете

Необязательно переезжать, можно организовать второй хостинг на базе Win и там собственно организовать вебСлужбы. Другое дело приемлимо ли это?

Offline

#7  22.02.07 09:11

Re: [C]Си в Интернете

Нет. Все же хотелось бы на Си и  под линь ;) Есть для этого и другие причины ;)

Offline

#8  22.02.07 11:13

Re: [C]Си в Интернете

Mudorvir написал(а):

Как у себя для тестирования настроить(Апач настроен под винду, но сервак в инете - линь)

пиши переносимый код, для сетевого приложения на сокетах это сделать легко. линь тебе все-таки нужен, компилировать чтоб. в апаче как cgi-cкрипт одинаково устанавливается, только в одном случае .exe, в другом .cgi.

как взаимодействовать с др. языками(преимущественно php)

через вызов скрипта с параметрами и(или) GET'ом и чтение возврата (через сокеты делается).

как с html

апач перенаправляет вывод из stdout.

Offline

#9  24.02.07 14:22

Re: [C]Си в Интернете

Установил линь, настроил апач, но не могу прикруть Си к нему. Т.е. компилирую командой gcc, запихиваю получившийся файл в cgi-bin, он его предлагает скачать. Как заставить Апач съедать Си?
Заранее спасибо!

Offline

#10  24.02.07 14:37

Re: [C]Си в Интернете

прописать типы файлов в конфиге апача
посмотри как прикручен пхп к апачу
типы файолв php и php3 и сделай аналогично

Offline

#11  24.02.07 15:41

Re: [C]Си в Интернете

Расширение cgi. А какой модуль подключить нужно?
Зарание сенкс ;)

Offline

Программирование и БД » [C]Си в Интернете 

ФутЕр:)

© Hostel Web Group, 2002-2026.   Сообщить об ошибке

Сгенерировано за 0.103 сек.
Выполнено 14 запросов.