|
|
|
|
Direct Connect jest programem typu peer 2 peer. Pozwala on na wymianę danych pomiędzy użytkownikami. Połącz się z IP HUB'a albo z jego DNS'em (IP = xxx.xxx.xxx.xxx DNS = jakishub.com) już na wstępie powinieneś zostać poinformowany ile GB oraz ile slotów musisz udostępnić. Jeśli spełniasz warunki nie powinno być problemów. Warunki dla najbardziej popularnych HUB'ów znajdziesz na tej stronie w dziale "Huby polskie".
Jest to protokół umożliwiający współdzielenie zasobów plikowych, wykorzystując technikę połączeń peer-to-peer (p2p). W tym celu wykorzystuje huby (pewnego rodzaju serwery), które służą za pośrednika przy nawiązywaniu połączenia zawierając podstawowe informacje o każdym użytkowniku. Twórcą tej techniki jest Jonathan Hess, założyciel firmy NeoModus. Poza podstawowym celem aplikacji, którym jest współdzielenie zasobów udostępnionych z lokalnych dysków twardych systemów wyposażonych w aplikację klienta, innym użytkownikom sieci posiadających aplikację klienta, umożliwia on prowadzenie rozmów z innymi osobami na wybranym hubie w formie tekstowego chata zbliżonego formą do IRC-a lub popularnych chatów na stronach WWW. Protokół ADCPodstawą działania rozwiniętego protokołu Direct Connect jest tekstowy protokół ADC. Głównym założeniem przy jego tworzeniu było stworzenie maksymalnie uproszczonego rozwiązania w implementacji zarówno dla połączenia klient-hub jak i klient-klient. Podczas tworzenia ADC wiele koncepcji zostało zaczerpnięte z DCTNG autorstwa Jana Vidara Kreysa, protokołu NMDC oraz oryginalnej idei DC Jona Hessa. W protokole ADC wszystkie wiadomości składają się z czteroznakowych słów, w którym pierwszy znak określa sposób przesłania wiadomości a pozostałe trzy identyfikują konkretną operację. Wiadomości te kodowane są za pomocą "UTF-8 Unicode" w znormalizowanej postaci C (ang. Normalization Form C). Zarówno klient jak i hub ignorują źle sformułowane wiadomości, oraz muszą być przygotowane do obsłużenia 64 bitowych liczb typu integer oraz liczb zmiennoprzecinkowych. Obecnie przygotowywana jest nowa wersja protokołu pod nazwą Secure ADC wykorzystująca tunelowanie TLS podczas nawiązywania połączenia. HubHub "Direct Connect" jest centralnym "serwerem", do którego podłączają się aplikacje typu klient. Ich podstawowym zadaniem jest:
Obecnie występuje bardzo wiele wyspecjalizowanych hubów. Aby się z nimi połączyć należy spełniać wymagania odnoszące się np. do typów oraz ilości udostępnianych zasobów. Istnieją też huby dostępne np. tylko dla użytkowników sieci lokalnej lub hostów z pewnej podgrupy adresów IP. Obecnie normą staje się wprowadzanie restrykcji przy łączeniu z hubem, takich jak minimalna ilość udostępnionych danych oraz minimalna ilość otwartych slotów (połączeń z innymi użytkownikami). KlientPodstawowym zadaniem aplikacji klienta jest możliwość udostępniania zasobów plikowych z lokalnych dysków twardych oraz ściągania udostępnionych zasobów od innych użytkowników. W tym celu klient musi nawiązać połączenie z hubem, od którego uzyskuje podstawowe dane o innych użytkownikach (m.in. adres ip). Następnie nawiązywane jest połączenie (peer-to-peer) miedzy dwoma klientami w celu rozpoczęcia transmisji danych. Każdy klient DC tworzy między innymi listę plików udostępnionych, która służy innym użytkownikom oraz wyszukiwarce zasobów do odnalezienia poszukiwanych plików. Trochę software'uKlienty Pod systemem Windows niepodzielnie króluje DC++ oraz wszelkie jego modyfikacje. Sam klient DC++ , napisany w jeżyku C++ bazuje na oryginalnym kliencie NMDC (pierwszym 'kliencie' Direct Connect firmy NeoModus). W systemach linuxowych panuje już większa różnorodność i ciężko wymienić jednego dominującego klienta, chociaż obecnie pretendentem do tej pozycji może być Valknut.
W kategorii serwerów panuje pełna różnorodność: każdy wybiera taki serwer, który jest w stanie zainstalować i skonfigurować, oraz który pozwoli mu na komfortową obsługę huba. Jednak wśród ogromu możliwości wyróżniają się dwa projekty: VerliHub oraz YnHub. Pierwszy zyskał popularność dzięki swojej wszechstronności wykorzystania oraz wielu opcji konfiguracjnych. Drugi, dzięki bardzo prostej instalacji i konfiguracji.
Odwiedź nasz hub!
|




DcHub://MiniPortal.no-ip.org:3344




