Proxy, jak działa?

0

W internecie jest sporo anonimowych serwerow proxy dzieki ktorym jak sie wpisze w przegladarke ich adres i wejdzie na jakas strone to jest adres proxy a nie komputera z ktorego sie wchodzi. Mam takie pytanie, jak to działa (chodzi mi o komunikacje)?
Komputer laczy sie z serwerem proxy i wysyla zwykle zadanie, a ten widzac "host" w zadaniu laczy sie z odpowiednim serwerem, czy jakos inaczej?
Chcialem napisac program ktory bedzie laczyl sie przez takie proxy, ale nie wiem jak wyglada rozmowa klient-serwer przez niego.

0

Na wikipedi nie ma tego czego szukam :/ a na google szukam i nie moge znalezc, w wiekszosci sa to posty jak ustawic proxy w przegladarce :/

EDIT: chyba tu jest to czego szukalem
http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/c2dd259a-29a0-4d9a-a84c-4a0579ededa3
i to (dokumentacja .net a w niej uzywanie proxy do polaczen)
http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.proxy.aspx

0
  1. laczysz sie z serverem (lub server z toba, choc to ort!)
  2. wysylasz zapytanie typu: GET http://google.pl/?q=111 HTTP/1.1\r\nHost: google.pl\r\n...
  3. proxy tlumaczy http://google.pl/?q=111 na GET /?q=111 HTTP/1.1\r\n..., i laczy sie z google.pl (po http)
  4. proxy odsyla ci zawartosc stronki

pamietaj ze wszsytko jest w sposob asynchroniczny, czyli wszsytke elementy stronki ida jednym polaczeniem

0

Dzieki, wlasnie o to mi chodzilo :]

1 użytkowników online, w tym zalogowanych: 0, gości: 1