Vortex Library egy nyílt forráskódú, szabad és hordozható könyvtári szoftver végrehajtott C és célja az alapoktól egészen használható végrehajtási CSIPOG Core protokoll, más néven a RFC 3081 és RFC 3080 szabvány meghatározások, GNU / Linux és UNIX-szerű rendszerek.
A Vortex Library projekt megvalósítja az CSIPOG Core protokoll tetején a TCP / IP stack. Azt is végrehajtja általános CSIPOG szerver, valamint a különböző sípoló stack a JavaScript és a Python programozási languages.Features egy glanceKey funkciók között szerepel az alagút profil, támogatja a HTTP proxy, és támogatja az XML-RPC CSIPOG RFC 3529. Abban a pillanatban, Vortex Library támogatott minden GNU / Linux disztribúciók, valamint a Microsoft Windows operációs rendszer, alaposan tesztelt a 32-bites és 64-bites hardver platformokon.
Mivel egy könyvtári szoftver, ez nem tartalmazza a parancssori. Ez azt jelentette, hogy integrálható más projektek, illetve használják a használt operációs rendszer alkalmazások, akik igénylik Vortex Library kell beépíteni, hogy azok egyes funkciók megfelelő működéséhez. Ne feledje, hogy először telepíteni kell a AXL könyvtár összeállításához Vortex Library.Getting kezdődött Vortex LibraryTo telepíteni Vortex Könyvtár ad a GNU / Linux rendszert, töltse le a legújabb verziót Softoware keresztül vagy a hivatalos honlapján (lásd letöltési linket végén A cikk), archívum mentése valahol a számítógépen, csomagolja ki, és nyissa meg a terminál emulátor alkalmazás.
A Linux Terminal ablakot, keresse meg a helyet a kitermelt archív fájlokat a & lsquo; cd-ezte parancs (pl cd /home/softoware/vortex-1.1.14.b5292.g5292), majd végrehajtja a & lsquo; ./ configure && make-ezte parancs segítségével állítsa Fordítsd le a programot.
Végül telepítse a könyvtári rendszer széles a végrehajtó a & lsquo; make install-ezte parancsot root, vagy a & lsquo; sudo make install-ezte parancsot a privilegizált felhasználó.
Mi az új ebben a kiadásban:
- [fix] Javított értesítést teljes frame limit elérésekor így ez lehet több, hasznos. Hozzáadott információ a profil és a kapcsolódó gép és port.
- [fix] Több frissítéseket ALIVE végrehajtását ellenőrizni max unreply száma x check időszakban várva létre a csatornát, hogy biztosított legyen a kapcsolat szoros kiváltó esemény, ha ez a max időszakban nem éri. Szintén frissített ellenőrzése kiváltó kudarc, ha max unreply számot elérik helyett túllépné.
- [fix] Fix élt, amikor ellenőrzéseket végeznek túl gyorsan (check_period 20000 és max_unreply_count állítva 5). Frissítve dokumentációt megmagyarázni korlátokat.
- [fix] hozzáadása támogatást ubuntu pontos ..
- [fix] Hiányzó vortex_frame_unref at örvény-simple-client.c
- [új] Frissítve örvény szoftver, amely támogatja az IPv6. Szép! Most IPv4 és IPv6 automatikusan támogat az előző IPv4 API-k és új speciális API-k állnak rendelkezésre a & quot; erőt & quot; IPv6 felbontás / használat.
- New API funkcióval egészül ki:
- vortex_connection_new_full6
- vortex_connection_new6
- Hozzáadott új regressziós tesztet végeznek, IPv6 támogatás és a tesztek hogyan játszik IPv4 API:
- test_02a3
- test_02a4
- [fix] visszaállítása vissza -ansi összeállítása zászlót. Frissítve vortex_connection_private.h, hogy néhány, az IPv6 felbontású függvények prototípusai, hogy elérhetők legyenek a fordítás során is kelljen -ansi engedélyezve.
- [fix] Számos módosítást, hogy az IPv6-támogatás, hogy a Windows. Még további munkára van szükség.
- [fix] Hozzáadott új API funkciók, hogy csak IPv6 hallgatók. API hozzá: vortex_listener_new6 - vortex_listener_new_full6
- [fix] további módosításai hogy örvény-simple-client.c és örvény-simple-listener.c fordítani az ablakok és hogy kiválasztja az IPv6-címeket a parancssorból.
- [fix] Frissítve örvény hallgató modult, hogy több hibaelhárítási információk, ha a hallgató nem.
- [fix] Frissítve örvény kapcsolatot freeaddrinfo kódot kell rögzíteni a nagyon-nagyon nagyon furcsa viselkedését, miközben hív, hogy közvetlenül véglegesítése. : - ??
- [fix] Rögzített memória allokációs hiba, amikor vortex_listener létrehozása sikertelen.
- [fix] Frissítve örvény sequencer és örvény csatornás modul inicializálása statikus felhasznált adatok és válasz kezelése (elkerüli valgrind figyelmeztetések).
- [fix] hozzátette, néhány inicializálás test_02_c2 használt változók a Vortex-regresszió-listener.c
Mi az új verzióban 1.1.13:
- [fix] Frissítve pyvortex conn.remove_on_close felvezető ellenőrizze, hogy kapott értéket egy fogantyú, hogy elkerüljék a segfault, ha nincs más objektumok komplex érkezik.
- [új] Frissítve PyVortex API, hogy egy új API, amely lehetővé teszi python helyet kódot, hogy túl hosszú értesítések (kezelők túl sokáig befejezni) egy fájlba. API hozzátette: - vortex.ctx.enable_too_long_notify_to_file
- [fix] Az eltávolított debug üzeneteket a vortex_init_check.
- [fix] Fix szükségtelen VortexCtx
- ctx nyilatkozat belül vortex_channel_remove_first_pending_msg_no okozó build lefagyását log támogatás ki van kapcsolva. Bug által jelentett Dan Moore.
- [új] Frissítve PyVortex API tartalmazza vortex.unlock_listeners ...
- [fix] hozzáadása hiányzik az egyszerű hallgató és egyszerű kliens és fix dokumentációt volt elavult. Probléma jelentése szerint Mark Fowler.
- [fix] Fix debian nyilatkozat python-vortex- * csomagok függ python-örvény ..
- [fix] hozzáadása utasítások futtatásához regressziós teszt elküldése előtt egy patch ..
- [fix] Hibás hivatkozás kezelésével megbízott örvény TLS poszt fellépés okoz, hogy visszatérjen a hivatkozás, hogy véget ért, mert az automatikus TLS nem sikerült. Bug jelentett egy szép teszt Michael Sola.
- [fix] Frissítve python-örvény csomag telepítését átnevezni /usr/lib/python2.5/site-packages/vortex mappába, ha megállapítják a squeeze telepítését korszerűsítik a lenny.
- [új] Hozzáadott új kiterjesztés könyvtár (libvortex-WebSocket-1.1) támogatására nyújtott CSIPOG több mint WebSocket keresztül noPoll könyvtárban. Szép !! Hozzáadott kezdeti regressziós vizsgálat (-17), hogy teszteljék támogatást.
- [fix] Frissítve kapcsolat létrehozását várja kódot lehet kimutatni a hibás file leíró hibakódot megállítani vár, miközben csatlakoztatja.
- [új] Hozzáadott új funkciók lehetővé teszik tárolására, és kapok egy horgot mutató társult a kapcsolatot, hogy ne kelljen használni vortex_connection_set_data és getters, amely a számítási drága, ha sokat telefonáltam van szükség. API hozzátette: - vortex_connection_get_hook - vortex_connection_set_hook
- [fix] Frissítve olvasási kódot követni száma & quot; nincs adat & quot; műveletek megtaláljuk egy konkrét kapcsolat shutdown, amikor egy bizonyos összeget el nem éri.
- [fix] Frissítve olvasási kód futtatása preread handler (ha meg van adva) a VortexRoleMasterListener kapcsolatokat.
- [fix] Számos frissítés Hogy libvortex-1.1 fordítható, ha web-aljzatok nem áll rendelkezésre.
- [fix] Frissítve libvortex-WebSocket könyvtár támogatni, amelyek CSIPOG tetején futó a TLS WebSocket (WSS). Szép! Hozzáadott új API és a regressziós teszt test_18 és test_19. API hozzátette: - vortex_websocket_connection_is_tls_running - VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_TLS (konfigurációs elem)
- [fix] kisebb módosítása vortex_websocket.c szállítási ..
- [fix] Frissítve vortex_support.c helyett GetEnvironmentVariable és SetEnvironmentVariable a ők & quot; A & quot; implementációk, hogy biztosítsa az ASCII verziót használja akkor is, ha azok a funkciók használják a Unicode épít engedélyezve. Bug jelentett és rögzítse által javasolt Etienne Dupuis (Köszönjük!) További információ: http://msdn.microsoft.com/en-us/library/windows/desktop/dd317766 (v = vs.85) .aspx
- [fix] Így csatornán kezdetét értesítést kell felismerni és kijavítani kiszolgálóNév értéket, amelyet az igénylő esetében kiszolgálóNév érték már beállította a CSIPOG ülésen egy korábbi kérését.
- [fix] Frissítve örvény-WebSocket kiterjesztése könyvtár beállítani a kiszolgálóNév kapcsolódó értéket a BEEP munkamenet szerint Host header kapott az WebSocket kapcsolatot (ha van). Frissítette a modul zászlót a kapcsolat, mint & quot; miután TLS a & quot; ha kapott egy sikeres TLS WebSocket kapcsolat (wss: //). Így turbulencia képes kezelni CSIPOG ülés a TLS profil és CSIPOG ülésen több mint wss: // azonos profilú utat nyilatkozatot. Fix örvény-WebSocket-1.1.pc hogy is szükség nopoll modul.
- [új] Frissítve örvény támogató modul API, hogy egy új funkció, hogy hozzon létre egy hordozható cső. Költözött ezt a kódot Lua kód, amely most használja ezt a köz- és tisztítani meghatározása. API hozzátette: - vortex_support_pipe
- [új] Frissítve örvény kapcsolatot API, hogy egy új függvényt belső adatokat hash kapcsolatos minden kapcsolat. API hozzátette: - vortex_connection_get_data_hash
- [fix] Javítva néhány Hibanaplók, hogy legyen kritikus a Vortex csatlakozómodulból.
- [fix] Fix memóriavesztés belül vortex_channel, ha a hívó kérte egy új kiszolgálóNév értékéhez viszonyítva kapcsolatban, hogy a beállított érték.
- [fix] Frissítve örvény keret gyári, hogy csak csepp a hibajelentést, amikor hibakod! = 0 és és nyers olvasási hiba van.
- [fix] Így WebSocket modul kap Host: fejléc értéke egészen a & quot;: & quot; értéket.
- [fix] Így vortex_connection_set_server_name találni hostname nyilatkozatok a port része, és elvegye azt a végső kiszolgálóNév beállítva.
- [fix] Így örvény csatorna medence nem szeretné kinyomtatni a status hacsak kifejezetten szorgalmazta az ügyfél.
- [fix] Hozzáadott új regressziós vizsgálat, hogy ellenőrizze, hogy lehetséges, hogy az árvíz örvény CSIPOG hallgatót küldött üdvözletet első üzenetet alkotta végtelen keretek több zászlót.
- [új] Hozzáadott induló támogatása port részesedése támogatást, amely lehetővé teszi futó hangjelzést ad, és CSIPOG több mint WebSocket (TLS variáció) ugyanazon a porton, anélkül, hogy különleges konfigurációk a könyvtári felhasználók. API hozzátette: - vortex_listener_set_port_sharing_handling - VortexPortShareHandler Hozzáadott kezdeti regressziós teszt (test_20). Még több munka szükséges. Úgy néz ki, nagyon ígéretes.
- [fix] További frissítések a portmegosztás kód által használt web-aljzat hosszabbító könyvtár. Most regtest (teszt-20) befejezi megfelelően. Még további munkára van szükség.
- [fix] Több cleanups porton részvény kódját. Frissítve kódot szabadlábon hagyása kódot mindig a hallgató oldalán. Frissítve test_20, hogy a csatlakozás valóban működik ..
- [fix] Elkészült a munka és a tesztelt végrehajtás WebSocket portmegosztás támogatását is fut ugyanazon a kapun Kettős sípoló hangjelzés alatt WebSocket és CSIPOG TLS feletti WebSocket ..
- [fix] Fix közlekedési felderítése (port-megosztás) a web-aljzat hosszabbító könyvtár átvételekor TLS kapcsolatokat. Frissítve modul szerezni hivatkozásokat noPollCtx objektumot, ha engedélyezett port-megosztást.
- [fix] Frissítve web-aljzat hosszabbító Library futtatni poszt cselekvési funkciók Beállítások Host: WebSocket fejlécet CSIPOG kiszolgálóNév értéke.
- [fix] Frissítve örvény web-socket modul telepítéséhez szál biztonsági rakodók által használt noPoll védelme kritikus szakaszok.
- [fix] Így örvény olvasó motor leállítása kapcsolatok hívása előtt vortex_connection_unref a befejező műveletek.
- [fix] Frissítve web-aljzat hosszabbító könyvtárat, és bele egy új beállítási lehetőségek engedélyezéséhez noPoll Debug. API hozzátette: - VORTEX_WEBSOCKET_ENABLE_DEBUG
- [fix] Több frissítésekről erősít a különböző hibakeresési naplója hívásokat hibás vagy rosszul beállított érveket.
- [fix] képest további történő bejelentkezés web-aljzat hosszabbító könyvtár.
- [fix] Új néven VORTEX_WEBSOCKET_ENABLE_DEBUG be VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_DEBUG.
- [fix] Hozzáadott új funkció manuális beállítás Gazda és port által visszaadott érték vortex_connection_get_host és vortex_connection_get_port egy adott kapcsolat. API hozzátette: - vortex_connection_set_host_and_port
- [fix] Engine frissítést lehet kimutatni a hibás fájlt aljzat leírásokat, amelyek lezárták más módon nem szabályozott örvénylés dobni ezeket a kapcsolatokat a lehető leghamarabb. Hozzáadott regressziós teszt reprodukálni a hibát, és ellenőrizze a fix be (teszt-01y).
- [fix] Frissítve örvény olvasó loop, hogy nem a megfelelő bekötés ellenőrzés után megállás kódot. Upps.
- [fix] Frissítve regressziós teszt kódot, hogy lehetővé teszi WebSocket hibakeresés, amikor megkapta --enable-WebSocket-debug
- [fix] Frissítve örvény olvasó hatástalanított aljzat kapcsolódó minden kapcsolat, amely mutatja EBADF hiba.
- [fix] Az eltávolított szerencsétlen strlen nyilatkozatot (A jelenti Etienne Dupuis).
- [fix] Frissítve PyVortex regressziós vizsgálat, hogy ellenőrizze kapcsolatot közel után küldést.
- [fix] Frissítve PyVortex használni Py_BEGIN_ALLOW_THREADS és Py_END_ALLOW_THREADS körül kivételével értesítést, és kéri, hogy vortex_async_queue_push.
- [fix] Frissítve PyVortex hozzá a hiányzó GIL kiadás felhívja a TLS modul, ha hiba történik.
- [fix] Frissítve regressziós teszt (test_12), hogy távolítsa el a kód egy részét, amelyeket problémákat okoz ..
- [fix] Frissítve regressziós ügyfél megmutatni csatlakozási hibák, amikor test_15 nem küldi blokk üzenetet.
- [fix] Frissítve vortex_tls modul támogatni egy könnyű peer tanúsítvány ellenőrzés (elkerüli kényszerítve az SSL postai csekk). API hozzátette: - vortex_tls_verify_cert
- [fix] További kötőelemeket vortex_tls_verify_cert felderítésére több esetben.
- [fix] Frissítve vortex_tls (hozzá néhány további hibakeresési naplókat, amikor tanúsítvány nem lehet betölteni).
- [fix] Frissítve örvény kapcsolat naplózását is, hogy milyen aljzat van zárva. Frissítve örvény keret gyári elkerülése kiállító további kapcsolat közel során frame elolvasni, ha a kapcsolat már megszakadt.
- [fix] Frissítve web-socket modulokat használja az új nopoll_conn_set_on_close hívást, hogy mikor foglalat zárva a noPoll réteg elkerülése zárás után a Vortex réteg kialakulásának kockázatát záró másik konnektort, de azonos értékű.
- [fix] Frissítve WebSocket kapcsolatot API, hogy egy új funkciót kap noPollCtx. API hozzátette: - vortex_websocket_connection_get_ctx
- [fix] Frissítve regressziós teszt korlátozni várakozási idők a várva válaszokat teszt 04-ab.
- [fix] Az eltávolított rossz memória-hozzáférést belülről vortex_tunnel.c végrehajtása mellett elhaladva adatokat és a kapcsolódó üléseken.
- [fix] Frissítve örvény olvasó hibakeresés és karbantartó-baj-file-leírást is visszaáll 0 hibakod érték ellenőrzés előtt, fd, hogy elkerüljék félreértéseket, amit ezek a valóban hibás (javítások közötti kölcsönhatás test_01y és test_02 nyomás alatt ).
- [fix] Frissítve összeállítása folyamatban tartalmazza SSP alapból (Linux, gcc kompatibilis platformok ..).
- [fix] Hozzáadott új regressziós vizsgálat, hogy ellenőrizze header overflow (nincs találat), de a test maradványai (test_01x).
- [fix] Fix fel nem használt változó error által felvetett újabb gcc fordítót ..
- [fix] Fájlok hozzáadása, hogy libvortex-1.1 csomagok ziháló.
- [fix] Így vortex_channel_free a belső megszerezni a megjelenés társul vár msgno sorban, hogy kiadja függő tételek benne.
Mi az új verzióban 1.1.10:
- Ez egy jelentős stabil kiadás, amely főként az olyan támogatást A Lua nyelv segítségével a LuaVortex kötelező.
- Most lehet írni Lua kliens / hallgató CSIPOG alkalmazások Vortex Library 1.1.
- Ez a kiadás is hozzáteszi, új funkciók, mint a & quot; automatikus menet medence átméretezni & quot ;, és meggyógyítja a sok kérdés, hogy a könyvtár még erőteljesebb, mint a korábbi kiadások.
Mi az új verzióban 1.1.9:
- Ez egy stabil kiadás, mely számos hibajavítást és az új regressziós vizsgálatokat annak biztosítására, könyvtár funkciója, különösen a PULL API (amely ma már SASL és a TLS elérhető).
- Néhány API frissítések kerültek, mint a lekérdező objektum ref számítva állapotban, vagy ha egy adott örvény összefüggésben van a folyamat befejező.
Mi az új verzióban 1.1.7:
- Ez egy új stabil kiadás, mely számos fejlesztést hogy gyorsabb.
- A hasznos feeder API frissült, hogy megszünteti / szünet folyamatos átadása vagy ellenőrzésére átvitel állapotát.
- Több hiba javítva lett.
Mi az új verzióban 1.1.5:
- Ez a stabil kiadás tartalmaz egy sor új funkciók lehetővé teszi, hogy könnyen végre életben támogatást, takarmány tartalmat közvetlenül a Vortex motorral, telepítse időszakos rakodók, valamint arra, hogy több mint 4 GB felett ugyanazon a csatornán.
Mi az új verzióban 1.1.3:
- Hozzáadott új regressziós vizsgálat, hogy ellenőrizze a csatorna medence készen jelzése ANS / NULL kölcsönhatások ... No hibát találtak.
- Fix poszt létrehozását értesítést a mester hallgató kapcsolatokat.
- General frissítést támogató csatlakozási lehetőségek révén VortexConnectionOpts. Használt az új támogatási végrehajtásához üdvözletet kiszolgálóNév funkció. API hozzátette: - VortexConnectionOpts (típus) - VortexConnectionOptItem (enum) - vortex_connection_opts_new (funkció) - vortex_connection_opts_free (funkció) - CONN_OPTS (makró)
- Frissítve örvény kapcsolatot API, hogy egy új funkció, hogy hozzon létre egy sípoló kapcsolatban kiterjesztett lehetőségeket. Frissítve vortex_connection_new kell épül ez az új funkció. API hozzátette: - vortex_connection_new_full
- A támogatás egy olyan új cselekvési szakasz: CONNECTION_STAGE_PROCESS_GREETINGS_FEATURES amely lehetővé teszi értesítést kapni, miután az ügyfél üdvözletet kapott.
- Frissítve örvény motort, hogy a hallgató peer, hogy ne válaszoljon a kezdeti üdvözlet, amíg az ügyfél üdvözlet érkezik, amely lehetővé teszi, hogy reagáljon szerint az ügyfél üdvözletet kapott (különösen a üdvözletet funkciók).
- Frissítve örvény ctx modul, mely egy funkciót, hogy ellenőrizzék, ha az automatikus kiszolgálóNév funkciót végre kell hajtani. Most alapból örvény értesíti kiszolgálóNév használt csatlakozási lehetőségeket, vagy, ha nem, a fogadó csatlakozáshoz használt, az első csatorna létre. API hozzátette: - vortex_ctx_server_name_acquire
- Frissítve örvény alagút API, hogy egy új funkció, amely lehetővé teszi a Kapcsolatok beállítása beállításokat használjon. API hozzátette: - vortex_tunnel_settings_set_options
- Frissítve üdvözlet modul, így már támogatja küld vissza a hiba üdvözletet a kódot, és egy üzenetet tagadja a szolgáltatás, amikor szükséges. Frissítve API, mely egy funkciót végrehajtani ezt a viselkedést: - vortex_greetings_error_send
- További frissítések a regressziós teszt (test_01g), hogy ellenőrizze kiszolgálóNév a üdvözletet beépített funkció. Még több munkára van szükség.
- Kész regressziótesztekhez munka (test_01g), hogy ellenőrizze kiszolgálóNév funkciót üdvözletét. Szép!
- Rögzített keret felszabadítása (memóriavesztés) esetén a hallgató üdvözletet küldeni nem vagy ügyfél üdvözlet nem fogad el a hallgató oldalán.
- Továbbfejlesztett rossz CSIPOG header felderítése. Hozzáadott reg teszt (test_01h).
- Több frissítéseket kiszolgálóNév automatikus konfigurációs ..
- Added új belső funkció, amely lehetővé teszi unwatching a kapcsolatot az örvény olvasó loop. API hozzátette: - vortex_reader_unwatch_connection
- Általános belső módosításokat megosztani csatorna indul kezelése, hogy megállítja majd kezelni válasz egy másik folyamat.
- Razzia elkezd kezelő kód ..
- Frissítve örvény profilok API, hogy egy új funkció, amely lehetővé teszi, hogy konfigurálja a keret kapott kezelőjét regisztrált profilt. API hozzátette: - vortex_profiles_set_received_handler
- készítése örvény sequencer reinitilization, hogy ellenőrizze és dealloc belső struktúrák lehet meghatározni a lengéscsillapítás, így ez a memória nem vész el.
- Change bejelentés: Frissítve vortex_connection_is_profile_filtered és VortexProfileMaskFunc, hogy tartalmazza a profil tartalomkódolás, és a keret kapott (abban az esetben, csatorna kezdete értesítés) szerint örvény-profil-filter-01.
- készítése örvény menet medence alapállapotba, hogy ellenőrizze és dealloc belső struktúrák lehet meghatározni a lengéscsillapítás, így ez a memória nem vész el.
- készítése belső változások a csatorna indul válasz kezelése így függetleníteni lehet és végrehajtani később egy másik téma, vagy folyamatban ... Szép!
- Frissítve örvény támogatást API tartalmazza a funkciót, hogy ellenőrizze, ha a keresési útvonalat már hozzá. Frissítve keresési útvonal indítása ellenőrizni utak hozzáadás előtt (hogy ne szivárog keresztül utak kiosztott, de nem tőlem). Bug téve a turbulencia által reg tesztet. - Vortex_support_check_search_path
- További frissítések razzia források örvény olvasó után lengéscsillapítás. Hozzáadott kódot, hogy kiadja az összes kapcsolatot, hogy kezelték a szülő folyamat ..
- Hibás memória felszabadítása a hibaüzenet által visszaadott vortex_connection_is_profile_filtered.
- Fix szoros értesítést okozott némi rakodók, hogy ne hívják esetében több van telepítve, és néhány közülük eltávolítja magukat a hívás közben. Hozzáadott regressziós teszt reprodukálni a problémát, és erősít a kérdés (test_02a1).
- Rögzített hiányzó hiba üzenet válasz csatorna kezdete leszűrjük.
- Added hiányzik aljzat közelében hívások csatlakozás során hiba.
- Frissítve vizsgálati bizonyítvány által használt regressziós teszt.
- Fix dokumentáció és frissített fejezetet TLS vizsgálati bizonyítvány generációs szakaszt.
- Frissítve sasl kiterjesztése, hogy kiszolgálóNév kért a közös auth kezelő esetében SASL csatorna az első beállítás kiszolgálóNév. Még szükséges reg tesztet.
- Added regressziós vizsgálat, hogy ellenőrizze kiszolgálóNév bejelentés SASL auth az első csatorna.
- Added csatorna referenciák kezelésére elkerülése versenyeket vortex_channel_notify_start_internal.
- Javítva a TLS végrehajtása okozza a hívónak, hogy vortex_tls_start_negotiation / vortex_tls_start_negotiation_sync kell soha nem értesítette az első esetben és blokkolt 60 másodperc alatt a második esetben. Hozzáadott reg teszt (test_05b) reprodukálni a problémát, és ellenőrizze a fix be. Bug által jelentett Dhiraj Prasad.
- Added regressziós vizsgálat, hogy ellenőrizze vortex_connection_new gyors hibajelentés esetén elérhetetlen címet.
- Fix fordítási hibát a Vortex-regresszió-kliens által okozott kódot csak akkor aktiválódik, az ablakokat.
- Frissítve PyVortex Channel és a Connection osztály, mely egy pár módszereket, amely lehetővé teszi a Python számlálóját manipuláció. Hozzáadott regressziós vizsgálat, hogy ellenőrizze, hogyan működnek (test_10_b). API hozzátette: - vortex.Channel.incref - vortex.Channel.decref - vortex.Connection.incref - vortex.Connection.decref Frissítve API dokumentációt.
- General memóriafoglalási javulás, hogy kapcsolatot belső szerkezetét, hogy ne kiosztott, amíg szükség van rájuk.
- A hozzáadott memória allokációs ellenőrzések elkerülése hozzáférés NULL memóriát. Még több munkára van szükség.
- készítése vortex_connection_set_profile_mask és vortex_connection_is_profile_filtered hogy menet biztonságos.
- Javítva belül vortex_channel_is_ready melyet nem ellenőrzi a folyamatban kiemelkedő MSG.
- készítése vortex_frame_get_next akarjuk a kapcsolatot abban az esetben nincs memóriát foglaljon a keret kapott.
- Fix zár okozta hívja vortex_connection_is_profile_filtered rekurzív.
- Added ellenőrzést vortex.Connection python konstruktor, hogy biztosítsa az első érv kapott valóban vortex.Ctx.
- Frissítve vortex.Connection hogy valamely attribútum, hogy visszatérjen a jelenlegi kiszolgálóNév beállítva. Frissítve dokumentációt. API hozzátette: - server_name
- felvétele a belső funkciót __vortex_channel_set_state segíteni turbulencia helyreállítani 0 csatorna állapotát után transzfer socket folyamatok között.
- Refactored aljzat limit elérésekor kódot is helyezd el a kliens kezdeményezője (vortex_connection_sock_connect). Javítások szerver oldalon hallgató limit elérésekor kezelése aljzatok nem jön létre az accept (2) hívást.
- készítése örvény olvasó folyamat zászlót saját Reinicializálást így csatornák mellett kiadott ez a folyamat nem zár belső mutexes.
- Hozzáadott új funkció, amely lehetővé teszi, hogy konfigurálja, amely naplózza üzenetet továbbít a felhasználó hibakereső handler először készített, így a kezelő nem igényel kezelni printf formátum átalakítás. Hozzáadott regressziós vizsgálat, hogy ellenőrizze a működését. API hozzátette: - vortex_log_set_prepare_log
- Frissítve vortex_socket_close makro elkerülése hívja socket close ha socket leíró nem érvényes.
- Added első hívás vortex_async_queue_release hogy kiadja sorok esetében egy Reinicializálást után lengéscsillapítás.
- Frissítve PyVortex. Hozzáadott ctx attribútum vortex.Connection vissza kapcsolat keretében. API hozzátette: - vortex.Connection.ctx (csak olvasható attribútumot)
- Frissítve PyVortex API hozzáférés biztosítása kapcsolatban egyedi azonosító. API hozzátette: - vortex.Connection.id (csak olvasható attribútumot).
- Frissítve PyVortex belső kötni tárgyakat élettartam a vortex.Ctx létre, hanem a C VortexCtx hivatkozást. Ez megoldja a memória felszabadítása kérdések különösen, ha python kódot telepíteni hivatkozásokat modulokat, amelyek később kirakott de VortexCtx C hivatkozás mindig dolgozik. Ez azt mutatja, problémák, amikor a turbulencia eltávolítja mod-python de a szerkezet még hivatkozni, hogy python tárgyakat stored..This most megoldódott kötelező / tároló python tárgyakat vortex.Ctx el a belső API: - py_vortex_ctx_register - py_vortex_ctx_register_get
- Frissítve belső kód újra felhasználja a lehető legnagyobb mértékben a már létrehozott hivatkozásokat. Ellenőrizze regressziós teszt.
- költözött adatok regisztrációs kódot py_vortex_profile_frame_received versenyhelyzet elkerülésére adatai között van beállítva, és a keret felvezető hívják.
- Frissítve PyVortex vortex.Connection API lehetővé teszi biztosító kiszolgálóNév hogy kell használni a következő csatornára kapcsolva. Frissítve dokumentációt.
- Frissítve örvény csatorna medence belső érzékelni, ha a csatorna készen áll használatával vortex_channel_is_ready inkább vortex_channel_is_up_to_date.
- Frissítve örvény kapcsolatot API, hogy egy új funkció, amely lehetővé teszi, hogy telepítse a közel rakodók konfigurálását, amikor végre. Frissítve korábbi közel rakodók használni ezt végrehajtását biztosító ugyanazt a viselkedést. Frissítve örvény csatornán kezdetét kódot kell használni ezt az új felvezető elkerülése végrehajtó felhasználó közel kód első meglehetősen rendszer rakodók. API hozzátette: - vortex_connection_set_on_close_full2
- Added PyVortex reg teszt (test_12_a) reprodukálni és ellenőrizze megjavít be felismerni a szoros kapcsolat az indításkor csatorna működését. Előző szoros volt központizár, ha a felhasználó által beállított olyan szoros handler majd elindítottam egy csatornát, amely a kapcsolat lezárul, a közepén a műveletet.
- hozzáadott néhány hibakeresési naplója hogy szoros értesítést. Hozzáadott kezdeti vizsgálati hogy PyVortex ellenőrizni aszinkron bejelentést tett a csatorna start (test_12_b).
- Hozzáadás a kezdeti kódot, hogy ellenőrizze thread pool feladatok kezelése. Frissítve menet medence API visszatérni néhány statisztikák a függőben lévő feladatok, ingyenes szálak és indított téma. Még több munkára van szükség. API hozzátette: - vortex_thread_pool_stats
- definiálása rögzített értékeket VortexEncoding típus, hogy könnyen más nyelveken erejű örvény vállalni ezeket az értékeket.
- Frissítve PyVortex hogy tartalmazza a kódolási értékeket csatorna indul profil tartalmat értesítés: - encoding_NONE - encoding_BASE64
- Frissítve PyVortex conn.open_channel támogatni kiszolgálóNév, és profile_content tulajdonítja.
- Fix PyVortex conn.open_channel, hogy más szálak lép python összefüggésben során csatorna létrehozása, amely lehetővé teszi más aszinkron értesítések kell kitölteni. Hozzáadott regressziós teszt test_12_b ellenőrizni bug és erősít be.
- Frissítve vortex_log_enable, vortex_log2_enable és vortex_color_log_enable, hogy nem módosítja környezeti változó és jelző beállítását feladott.
- Frissítve menet medence modul lehetővé teszi, hogy új szálak futási időben. Használt az új kód inicializálja örvény. API hozzátette: - vortex_thread_pool_add Frissítve test_00-egy reg vizsgálatot, hogy ellenőrizze most egy medence nem áll rendelkezésre szál kezeli a függőben lévő feladatok, amikor új témákat hozzá.
- Fix vortex_thread_pool_get_num amit okoz, hogy nem a windows.
- hozzátette, néhány lény / vége szálak makrók PyVortex funkciókat.
- Hiányzó ellenőrzött zászlót vortex_color_log_enable.
- Hozzáadott több PyVortex dokumentációt. Átnevezték vortex.encoding_BASE hogy vortex.encoding_BASE64
- Frissítve PyVortex kapcsolatot API két új módszereket, hogy magukhoz hivatkozásait. API hozzátette: - Connection.get_data - Connection.set_data Hozzáadott regressziós vizsgálat, hogy ellenőrizze a funkciót (test_03_a).
- Hozzáadás a hibakeresési napló vortex_channel_get_reply értesítjük, hogy a NULL referencia-queue érkezett.
- Fix PyVortex conn.set_on_close bejelentés, amely nem volt megfelelően értesíti a kormánynál hivatkozást hallgatót oldalán, amikor a felvezető volt beállítva következtében újabb felvezető aktiválás.
- Frissítve PyVortex kapcsán utalni kiosztása hallgatót oldalán, hogy újra adatai helyett létrehozása és befejező őket minden handler értesítést. Megoldja memória / teljesítmény visszaesést, és egyúttal meghatározza a hiányzó hivatkozásokat problémát tapasztalt hallgató oldalán.
- Frissítve PyVortex conn.open_channel hogy támogatják aszinkron csatorna létrehozása és értesítési keresztül on_channel handler. Frissítve dokumentációt. Hozzáadott regressziós vizsgálat, hogy ellenőrizze a funkciót (test_10_c és test_10_d a hiba értesítés).
- elhelyezése több PyVortex dokumentációt ..
- Added kezdeti megvalósító kódot ANS / nul azt válaszolja, hogy reprodukálja hiányzik nul keretek bug ...
- újraírt csatorna serialize kódot kell seqno alapú helyett msgno és testalkatú. Ez megoldja néhány kérdést a terhelt frame rakodók, melynek következtében néhány NULL keretek (tárolva -1) lehet kihagyni. Szintén fix kapcsolat dealloc kudarcok, amikor a csatorna serialize van kapcsolva, és ANS / NULL kereteket kapott. Hozzáadott reg teszt test_03c reprodukálni a problémát, és ellenőrizze erősít be.
- Végül elkészült elromlott válasz kezelése különböző / párhuzamos ANS / NULL válaszolja az ugyanazon a csatornán. Frissítve regtest test_03-c reprodukálni és ellenőrizze megjavít be. Még több munkát kell vizsgálnunk jelenlegi funkciója.
- Javítva a New válasz elküldésével kódot ANS / NULL-sorozat, amelyet nem helyreállítása melletti ansno kell használni. Frissítve test_03c reg teszt reprodukálni a hibát, és ellenőrizze a kérdést.
- Frissítve örvény csatorna küldeni MSG támogatást, hogy korlátozza, hogy hány kiemelkedő üzeneteket lehet tartani, amíg a hívó le van zárva, amíg egyes válaszok jönnek. Ez lehetővé teszi, hogy korlátozza memória-felhasználás elkerülésével üzenetek tárolásának, amíg nem lehet küldeni. Frissítve örvény csatorna API, mely egy pár funkciót, amely lehetővé teszi, hogy konfigurálja ilyen korlátozás, és hogy a jelenlegi kiemelkedő message queue hossza: - vortex_channel_set_outstanding_limit - vortex_channel_get_outstanding_messages Hozzáadott regressziós teszt (test_01-k), hogy ellenőrizze a funkciót vezetett be.
- Frissítve örvény menet medence API, mely egy függvény eltávolítja a szálat a medence. API hozzátette: - vortex_thread_pool_remove Frissítve regressziós teszt (test_00-a) ellenőrizni API be.
Hozzászólás nem található