я понимаю что это большая тема, но с чего-то надо начинать. Хочу написать собственный прокси сервер на асме, который способен принимать соединения либо с адреса 127.0.0.1, либо с локальной сети и перенаправлять их через прокси в Интернете на заданный адрес. Если точнее то хотелось бы иметь работу именно сокс-прокси. Вопрос в следующем: что почитать? скачал файл wininet.doc, но там рассказано именно о клиентских функциях win32 API. А меня интересуют серверные функции. Так вот где почитать? Нужно именно подробное руководство по функциям API. На каком языке(en,rus)неважно...
поиск по форуму с ключевыми словами SOCKS - и найдете исходники. если хотите сами то RFC в руки (там несложно). По сокетам в msdn очень неплохо написано. а так книгу "network programming in windows" ищите.
прочитай сначала что нить про стек протоколов tcp/ip ... про ppp например тоже будет полезно знать. что значит "клиентские" ? наладить канал , послать - принять - не обязательно только клиент.
to Geen клиентские -- это значит, что я не нашел такой функции, как ожидание соединения на определенном порту. Я понимаю что в ручную по RFC можно реализовать полностью работу сервера сокс. Но неужели это все надо делать самому? Просто глупо повторять то, что другие уже сделали. Нет в этом никакого кайфа... p.s. тема очень большая и я даже не знаю с какого конца подходить. Дайте мне только начало! Дальше я все сам раскручу. А тыкаться по всему интернету у меня уже мозгов не хватает. На поиск книг о доков уйдет порядка 1-2 дней. Нет у меня столько времени. честно говоря.
блин, если кто-нибудь может посоветовать откуда мне начать поиски, то дайте совет. книга "network programming in windows" не нашлась. msdn качать у меня нет возможности -- он большой слишком. Посоветуйте плз.! насчет писать долго -- а что это такая сложная задача -- перенаправить весь входящий трафик на другой сервер? Мне никаких извратов не надо...
pris0ner тебе censored уже подсказал. Что тебе ещё надо? Что бы вместо тебя написали? Статью почти про "хттп-сервер." И Всё станет ясно. Или книгу по сетям купи.
Сначала надо освоить винсок, потом попробовать написать просто сервер, потом разобраться с протоколом, который тебя интересует (например socks), а уж потом попробовать написать сервер для него.
Блин, ну выкладывали же на васме классный прокси. Ну сказали человеку, что он есть на васме. Не понимаю я таких людей, которые и после такого ниче понять/найти не могут
спасибо, Hmm спасибо, Geen Вы наконец-то сделали то, что я так долго ждал! Спасибо за исходники! Я благодарю всех, кто поделился своим мнением и информацией.