PDA

Просмотр полной версии : класс для работы с соксами


kusanagi
06.09.2009, 11:18
уважаемый алл, никто не встречал готовый класс для работы с соксами?
чтобы ничего не надо было допиливать напильником

Forcer
06.09.2009, 11:27
встречал.

kusanagi
06.09.2009, 11:42
не могли бы вы поделиться им? или ссылочку дать для ознакомления

dnd
06.09.2009, 14:46
http://forum.antichat.ru/thread27529.html

Forcer
06.09.2009, 15:03
не могли бы вы поделиться им? или ссылочку дать для ознакомления
язык какой?

kusanagi
07.09.2009, 14:45
в первую очередь интересует под NET

St0nX
07.09.2009, 15:24
_ttp://www.mentalis.org/soft/class.qpx?id=9

geezer.code
07.09.2009, 15:36
Если допиливать - проблема, то лучше использовать готовый компонент например ComponentSpace Proxy.

kusanagi
07.09.2009, 16:13
такой вопрос- при работе с соксами указывания кусков заголовков в коде это фича протокола? я к тому что httpwebrequest сам подставляет заголовки , нужно лишь указать адрес сайта.
а в примерах с соксами постоянно натыкаюсь на вставки

"GET / HTTP/1.0\r\n" +
"Host: www.microsoft.com\r\n" +
"Connection: close\r\n" +
"\r\n";

kusanagi
07.09.2009, 16:37
добавлю в догонку- post запросы тоже ручками генерировать придется?
вот это я считаю допиливанием библиотеки.

M_script_
08.09.2009, 13:02
Во первых, какой ЯП?
можно curl использовать, удобно работать и возможности хорошие

kusanagi
08.09.2009, 15:40
разве не видно в каком разделе создана тема?
интересует решение под net

Algol
08.09.2009, 15:51
добавлю в догонку- post запросы тоже ручками генерировать придется?
вот это я считаю допиливанием библиотеки.

А какое отношение соксы имеют к HTTP ?
Соксы - обеспечивают прозрачное TCP соединение. А что ты по нему будешь гонять - дело твое, хоть HTTP хоть HTTPS хоть FTP

А httpwebrequest к соксам прикрутить нормально не удастся - только через глобальные настройки веббраузера, поэтому все и делают "вставки GET" :)

Что касается готовых либ, то вот готовый socks5 клиент: http://www.codeproject.com/KB/IP/zasocks5proxy.aspx

M_script_
08.09.2009, 15:54
разве не видно в каком разделе создана тема?

этот раздел про С/С++, C#, Delphi, .NET, Asm - это разные языки программирования, поэтому и нужно было уточнение

kusanagi
08.09.2009, 15:58
А какое отношение соксы имеют к HTTP ?
Соксы - обеспечивают прозрачное TCP соединение. А что ты по нему будешь гонять - дело твое, хоть HTTP хоть HTTPS хоть FTP

А httpwebrequest к соксам прикрутить нормально не удастся - только через глобальные настройки веббраузера, поэтому все и делают "вставки GET" :)


я не говорю что обязательно через httpwebrequest , я к тому что класс httpwebrequest позволяет не задаваться гемороем с генерированием заголовков HTTP а все примеры классов с соксами требуют генерации вручную

kusanagi
08.09.2009, 15:59
этот раздел про С/С++, C#, Delphi, .NET, Asm - это разные языки программирования, поэтому и нужно было уточнение

выше в теме я писал уже про нужный мне язык

FireFenix
08.09.2009, 16:00
разве не видно в каком разделе создана тема?
интересует решение под net
под .NET
в пространстве имён System.Net есть класс HttpWebRequest и HttpWebResponse которые формируют/получают web запросы... там же существует класс WebProxy который подключается к запросу, в котором можно указать любые прокси

Algol
08.09.2009, 16:09
под .NET
в пространстве имён System.Net есть класс HttpWebRequest и HttpWebResponse которые формируют/получают web запросы... там же существует класс WebProxy который подключается к запросу, в котором можно указать любые прокси

Ага, но не соксы )

kusanagi
08.09.2009, 16:10
под .NET
в пространстве имён System.Net есть класс HttpWebRequest и HttpWebResponse которые формируют/получают web запросы... там же существует класс WebProxy который подключается к запросу, в котором можно указать любые прокси


уважаемый , а вы сами так делали или просто хотите пообщаться?
если бы все было иак просто то я бы не задавал вопрос

scrat
08.09.2009, 16:51
когда же уже люди отучатся от быдлопривычек и примут для себя нормальные платформы?

в дотнете, кстати удобно ещё работать с web'ом через эмуляцию IE, благо там есть готовый враппер.