![]() | |
| |||||||
| Home | Register | Blogs | FAQ | Members List | Calendar | Downloads | Arcade | Mark Forums Read |
| Algorithms The source of algorithms for your project |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 |
| Moderator Join Date: Jul 2002 Location: Yerevan
Posts: 450
Rep Power: 7 Reputation:
10 | Socks4 bind...how it works? Пишу (адаптированную под некоторые обстоятельства) версию soks4 servera..... Проблема в том что не совсем понятно как работает BIND... хотелось бы чтоб разжевали....степ бай степ так сказать...... ( rfc описание у меня есть ).. 1. client connects to socks server and sends some IP1 and Port2 (что за IP и для чего они соксу?) 2. server bind (on his IP2 and Port2) and sends that to client 3. server listen on IP2:Port2 (не понятно клиент после этого должен отключится и тоже listen или kak? ).. дальше socks сервер делает accept и пересылает IP3:Port3 to client (если клиент отключился то как идет пересылка? ) и после этого идет data relay .... Этот accept одноразовый или продолжаем listen? а если продолжаем...то как? P.S. сорри если сумбурно получилось... |
| | |
| | #2 |
| Младенец Join Date: Oct 2003 Location: Armenia, Yerevan
Posts: 16
Rep Power: 0 Reputation:
10 | deistvitel'no sumburno poluchilos'... na samom dele vse namnogo proshche. esli ne uglublsjatsja v podrobnostiax(xotia mozhno prosmotret' ishodniki unixovskogo bind-a) bind delaetsja dlja togo, chtoby svjazat' imenno tvoi server-application s konkretnym setevym interfeisom, s konkretnym IP addressom(ved' u tebja moget stojat' neskol'ko net kart) i portom(u tebja moget rabotat' kucha serverov, tvoi application dolzhen sidet' na unikal'nom portu). 1. socksu oni dlja togo, chtoby razlichat' klientov ... 3. net, klient listen ne dolzhen delat' dal'she server delaet accept i sozdaet novyj socket, kotoryj associruetsja s konnektnutym klientom. esli klient otkluchaetsja, peresylka ostanawliwaetsja, o chem mozhno uznat' po kodu oshibki recv i send. Takoi socket zhelatel'no zakryt' ![]() Accept mnogorazovyj, dlja kazhdogo clienta. Listen ne prodolzhaem, odnogo raza vpolne hvatit ![]() Nadeus' hot' chem-to pomog. |
| | |
| | #3 |
| Moderator Join Date: Jul 2002 Location: Yerevan
Posts: 450
Rep Power: 7 Reputation:
10 | Spasibo конечно... но ты практически описываешь обычный сокетовкий bind .... А мне нужно знать как реализован BIND метод в соксах (4 версии).... Действительно, если бы видеть исходник сокса это решило бы проблему....Если есть ссылки, киньте ... With regards |
| | |
| | #4 |
| Главный Лысый |
__________________ Ruben Muradyan Technical Director PanARMENIAN Network: Armenian News ---------------------------------------------------- Лысина - это полянка, вытоптанная мыслями. ---------------------------------------------------- |
| | |