Обработка запросов
inetd (сложнее, круче)
сколько запросов в секунду?
Надо придумать, запросов очень мало, где-то 10-12 в месяц!
Телефонистка обойдётся дешевле разработки
.NET/Java — всё почти встроено, насколько я помню. В .нете копай в сторону TcpListener например.
Кстати, от себя, в Питоне — ещё более встроено, уже есть http://docs.python.org/2/library/socketserver.html — тупо берёшь пример и вставляешь свою обработку. Опять же если другие языки знаешь не очень, то питоном будет очень легко овладеть до сравнимого уровня даже бы и с нуля.
C++ — вроде бы в boost что-то было на эту тему, чтобы не изобретать велосипед.
C — единственный, который я бы не рекомендовал (коли производительность не проблема ибо наверняка придётся работать со всякими строками и массивами и может быть даже словарями, а их в C нет встроенных вменяемых, поэтому придётся выбирать из множества несовместимых библиотек. Но если очень захочется, то основополагающий ресурс http://beej.us/guide/bgnet/ (там дико много подводных камней вдобавок). Ох, и под вендой (как я понимаю у тебя будет так) у тебя не будет fork поэтому вдвойне задолбаешься.
C++ — вроде бы в boost что-то было на эту тему, чтобы не изобретать велосипед.boost.asio - в примерах уже готовые простенькие сервера и клиенты есть
http://www.boost.org/doc/libs/1_54_0/doc/html/boost_asio/examples/cpp11_examples.html
Оставить комментарий
vovhik_0
Добрый день.Необходимо написать программку, которая бы принимала запросы по какому-то порту, обрабатывала, используя библиотеку на C/C++/Java/.Net (любой из этих языков и посылала по нему же ответы.
Как лучше всего (и правильно!) это реализовывать?