// bezpośrednie połączenia między klientami (dcc) w ekg

aby umożliwić przesyłanie plików i rozmowy głosowe należy wykonać
następujące komendy:

	set dcc 1
	set dcc_ip <adres_ip>
	reconnect

jeśli jesteśmy za maskaradą lub chcemy przesyłać pliki do ludzi z tej
samej sieci lokalnej, podajemy adres komputera widoczny od strony sieci.
w przeciwnym wypadku podajemy adres zewnętrzny. jeśli mamy tylko jeden
interfejs sieciowy, problemu nie ma, bo adres jest tylko jeden. zamiast
adresu można wpisać tekst ,,auto''. w takim wypadku ekg ustawi adres,
z którego wychodzi połączenie do serwera.

po ponownym połączeniu możemy korzystać z dobrodziejstw bezpośrednich
połączeń. jeśli ktoś spróbuje coś do nas wysłać, pojawi się:

	->- ktoś/123 przesyła plik zdjecie.jpg o rozmiarze 129117
	->- Wpisz dcc get #1, by go odebrać, lub dcc close #1, by anulować

wystarczy zastosować się do podanych wskazówek. jeśli chcemy wysłać
komuś plik, wpisujemy:

	dcc send <pseudonim/numer> <nazwa_pliku>

szczegóły dotyczące rozmów głosowych znajdują się w pliku ,,voip.txt''.

należy pamiętać, że do przesyłania plików obie strony muszą mieć
dopisane siebie do list kontaktów. jeśli ustawimy niewłaściwy adres,
oryginalne klienty Gadu-Gadu będą odrzucać połączenia. dzieje się tak,
gdy adres z którego przychodzi połączenie jest inny niż ten, który
został przesłany przez serwer. ma to wpływ głównie na sytuacje typu:

			        ,-----------.
				| Gadu-Gadu | workstacja
				`-----+-----'
           |      |          |        | 10.0.0.5
           `------+---+------+--------'
		      |                 (sieć lokalna)
	              | 10.0.0.1
		 ,----+----.
		 |   ekg   | router z NAT
		 `----+----'
		      | 1.2.3.4
                      |
		  (internet)

jeśli ekg na routerze będzie miało ustawiony adres 1.2.3.4, taki adres
zobaczy też serwer. ten sam adres dostanie klient Gadu-Gadu w sieci
lokalnej. tyle że kiedy ekg będzie chciało wysłać plik do Gadu-Gadu,
połączy się z adresu 10.0.0.1, bo taki ma przypisany do sieci lokalnej.
w takim wypadku Gadu-Gadu odrzuci połączenie ze względu na niezgodność
adresów. dlatego można albo ustawić adres sieci lokalnej, albo użyć
do wysyłania:

	dcc rsend <pseudonim/numer> <nazwa_pliku>

które wyśle do Gadu-Gadu żądanie połączenia za pośrednictwem serwera
Gadu-Gadu i windowsowy klient sam się z nami połączy. ekg domyślnie
odrzuci połączenie z innego adresu, ale można zmienić to zachowanie
zmienną ,,dcc_filter''.

$Id: dcc.txt 2399 2004-12-28 10:10:42Z wojtekka $
