Edistynyt suora yhteys

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 3. syyskuuta 2017 tarkistetusta versiosta . tarkastukset vaativat 24 muokkausta .

Advanced Direct Connect (ADC)  on vertaisverkkojen protokolla , joka perustuu Direct Connect (DC) -protokollaan. ADC-asiakkaat muodostavat yhteyden keskuspalvelimeen ja vaihtavat tiedostoja suoraan verkon jäsenten välillä.

Luontihistoria

ADC-protokolla luotiin Direct Connect -protokollan loogisena jatkokehityksenä sen puutteiden poistamiseksi. Uuden protokollan luomisen aloitteentekijänä oli Jacek Sieka yhteistyössä Jan Vidar Kreyn kanssa . He valmistivat luonnoksia DCTNG - standardista . Protokollan ensimmäinen versio ilmestyi vuonna 2004 , ja ensimmäinen virallinen julkaisu tapahtui 1. joulukuuta 2007 . ADC 1.0 -protokollan lopullinen versio [1] julkaistiin 2. joulukuuta 2007 .

Versio 1.0 kuvaa ja tarjoaa seuraavat ominaisuudet:

ADC 1.0.1 -protokollan puutteet

FSCH AAER +TCP4-NAT0 TO4172403789 ANDvdrip

FSCH AAER +NAT0 TO4172403789 ANDvdrip

Ensimmäisessä tapauksessa käyttäjä lähettää pyynnön kaikille aktiivisille käyttäjille, toisessa tapauksessa kaikille passiivisille käyttäjille, jotka tukevat Nat Traversalia. Näitä pyyntöjä ei voi yhdistää yhdeksi, koska vaaditaan kaikkien lueteltujen komentojen tuki/ei-tuki. Yksinkertaista tulkintaa varten niiden väliin voidaan laittaa looginen "ja". Protokollassa ei ole vaihtoehtoa määrittää "tai". Useimmat keskittimet eivät salli toisen komennon läpikulkua aikayksikkökohtaisten pyyntöjen määrän rajoittamisen vuoksi, ja käyttäjät saavat epätäydellisiä vastausluetteloita. Keskittimet, jotka ohittavat kaksi peräkkäistä hakukyselyä, kaksinkertaistavat liikenteensä.

Tämä lisää komennon edelleenlähetyksen ja hubien lähtevän liikenteen tiheyttä, mikä ei ole välttämätöntä ja jopa tarpeetonta. Protokolla mahdollistaa suoran haun asiakkaiden välillä, ohittaen keskittimen, mutta käytännössä sitä ei ole toteutettu eikä mikään asiakas tue sitä.

ADC-protokollan jatkokehitys

Protokollan versio 1.0.1 julkaistiin 2. toukokuuta 2008. Uusin lisäys protokollaan julkaistiin kesäkuussa 2013 (versio 1.0.3). Protokollan kehittämisen valmistumisesta ei ole annettu virallisia ilmoituksia.

Palvelinohjelmisto

ADCH++

ADCH++ on ADC-protokollaa käyttävien verkkojen keskitin. Se toimii Windows / Unix -alustoilla, tukee lua- ja python - skriptejä sekä C++-kielellä kirjoitettuja laajennuksia . Versiosta 2.5.2 alkaen tuki PtokaX -laajennusten suorittamiselle on lisätty

ADCH++-projektisivusto

GUI:ta kehitetään aktiivisesti keskittimelle ADCH++ GUI-projektissa.

ADCH++ GUI -projektisivusto ei ole tällä hetkellä ajan tasalla

Tiedostot ladattavissa

DSHub

DSHub on kirjoitettu monikäyttöisellä Java- ohjelmointikielellä ( vaatii JRE 1.6:n ja uudemman). Voidaan ohjata palvelimen konsolin , graafisen käyttöliittymän, ADC-asiakaschatin kautta. On mahdollista suodattaa chat/yksityiset viestit/haku chatcontrol-mekanismin kautta käyttämällä regex - sääntöjä. Keskusta kehitetään aktiivisesti. Hub-ohjelmisto on tällä hetkellä melko vakaa ja soveltuu jopa 1000 käyttäjän hubien järjestämiseen (kesällä 2008). Java- ja python -laajennuksille on käyttöliittymä . Tammikuussa 2009 kirjoittaja keskeytti  (pääsemätön linkki) työn tässä keskittimessä.

DSHub-verkkosivusto

luadch

luadch on C- , C++- , Lua -kielillä kirjoitettu ADC-keskitin , joka toimii MinGW/MSYS/NT/2000/XP- ja Linux/BSD/UNIX-tyyppisissä käyttöjärjestelmissä. Skriptikieli on Lua , jonka ansiosta lisätoimintoja on helppo lisätä. On pieniä vakausongelmia (versiossa 0.08). Soveltuu jopa 1000 ja useamman käyttäjän keskusten järjestämiseen.

luadch-verkkosivusto

µhub

µHub (micro-Hub) on ADC-keskitin, joka on kirjoitettu C -kielellä GPLv3- lisenssillä . Toimii Linuxissa , Windowsissa , BSD :ssä ja muissa käyttöjärjestelmissä. Sisältää vain p2p- perustoiminnot . Se on äärimmäisen resursseja vaatimaton - 350 käyttäjällä se vie useita kymmeniä kilotavuja RAM -muistia . On mahdollista työskennellä laitteilla, jotka tukevat OpenWRT -ohjelmistoa . Versiosta 0.3.2 lähtien se tukee palvelin-asiakassalausta , ns. ADCS-tilaa. Versiosta 0.4.0 alkaen laajennusjärjestelmä , jossa on yksinkertainen API, on otettu käyttöön ja joitain erittäin pyydettyjä laajennuksia on lisätty.

PID-KÄYTTÄJÄ PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 123 uhub 15 0 5984 4636 1044 S 0,0 0,9 4:08,93 uhub

µHub-verkkosivusto

Pikakäynnistys Ubuntussa | Paketit Debianille ja Ubuntulle

EADC

EADC-hub ( Erlang ADC) on erlangilla kirjoitettu ADC-keskitin . ADC-toteutus ei ole valmis, siellä on chat-komentoja ja laajennustuki ( erlang -kielellä ). Kääntäminen on mahdollista kaikilla Erlangin tukemilla alustoilla, mukaan lukien Windows, Linux, Mac OS X. (Valitettavasti kirjoittaja ei ole vielä lisännyt projektiinsa olemassa olevaa TIGER - laskentakoodia Erlangissa, ja ohjelma käyttää edelleen C -kielellä kirjoitettua kirjastoa ) . Erlang - kielen ominaisuuksien ansiosta keskittimessä on Ejabberdin kaltaisia ​​ominaisuuksia , kuten klusterointi ja koodin päivittäminen pysäyttämättä palvelinta.

sivu osoitteessa github.com

StarLet ADC

StarLet ADC Hub - ADC 1.0 -spesifikaatiota vastaava OpenVMS:n ADC-keskitinohjelmisto, joka on kirjoitettu C-kielellä OpenVMS -työkaluilla , joka varmistaa keskittimen korkean kuormituskapasiteetin sekä luotettavan toiminnan, on parhaillaan kehitteillä. Testaa StarLet ADC Hubin tukemaa P2P-verkkoa - saatavilla osoitteessa [adc://adc.deltatel.ru:412] (Nimi/käyttäjänimi ja salasana voivat olla mitä tahansa, eivätkä tyhjiä). StarLet ADC - saatavilla lähdekoodina.

Yksi Hubin tunnuspiirteistä on "virtuaalinen P2P-verkko", jonka avulla voit rakentaa P2P-verkkoja samalle alustalle (OpenVMS Cluster) eri käyttäjäryhmille.

StarLet ADC -projektin työhakemisto

Asiakasohjelmisto

Muistiinpanot

  1. ADC-protokolla . Käyttöpäivä: 18. heinäkuuta 2008. Arkistoitu alkuperäisestä 24. marraskuuta 2010.

Linkit