Vortex Kütüphane açık kaynak kodlu, ücretsiz ve taşınabilir bir kütüphane yazılımı GNU / Linux üzerinde de RFC 3081 ve RFC 3080 standart tanımlara olarak bilinen BİP Çekirdek protokolü, uygulanması için kullanılacak yerden C uygulanan ve tasarlanmış ve UNIX benzeri sistemler.
Vortex Kütüphane projesi, TCP / IP yığını üstünde BİP Çekirdek protokolü uygular. Ayrıca BİP RFC 3529 üzerinde XML-RPC için TÜNEL profili için destek, HTTP proxy desteği ve destek içerir genel BİP sunucusu, yanı sıra glanceKey özelliklere JavaScript ve Python programlama languages.Features için çeşitli BİP yığınları uygular. Şu anda, Vortex Kütüphane iyice hem 32-bit ve 64-bit donanım platformları üzerinde test, tüm GNU / Linux dağıtımları üzerinde, yanı sıra Microsoft Windows işletim sistemi üzerinde desteklenir.
Bir kütüphane yazılımı olmak, herhangi bir komut satırı seçenekleri içermez. Onların bazı fonksiyonları düzgün çalışması için yüklü olması Vortex Kütüphane gerektiren uygulamalar tarafından işletim sistemi olduğu gibi diğer projelere entegre veya kullanılması anlamına gelir. Ilk Vortex Library.Getting, GNU / Linux sistemi Vortex Library yüklemek Softoware veya resmi web sitesi aracılığıyla en son sürümünü indirmek LibraryTo Vortex ile başladı derlemek için AXL kitaplığı yüklemeniz gerekir unutmayın (sonunda download linki görmek madde), bilgisayarınıza bir yere arşiv kaydetmek onu açarsınız ve bir terminal emülatörü uygulamasını açın.
Cd & rsquo; Linux Terminal penceresinde, & lsquo kullanılarak ekstre arşiv dosyalarının konumuna gidin; ./ configure && make & rsquo; komut (örneğin cd /home/softoware/vortex-1.1.14.b5292.g5292), ardından & lsquo yürütmek; yapılandırmak ve programı derlemek için komut.
Son olarak, & lsquo yürüterek geniş kütüphane sistemi kurmak; install & rsquo yapmak; root veya komut & lsquo; sudo install & rsquo yapmak; ayrıcalıklı bir kullanıcı olarak komut
Bu sürümde Yeni nedir:.
- [düzeltme] tam çerçeve sınırı hakkında Geliştirilmiş bildirim ulaştı bu nedenle daha yararlı olabilir. Profil ve bağlantı ev sahibi ve liman ile ilgili bilgiler eklendi.
- [düzeltme] CANLI uygulamaya Çeşitli güncellemeler maksimum unreply sayısı x onay süresini kontrol etmek için. Max unreply sayısı onu aşan yerine ulaştığında Ayrıca başarısızlık tetiklemek için kontrol güncellendi.
- [düzeltme] kontroller çok hızlı yapılır (check_period 20000 ve 5'e ayarlanmış max_unreply_count) ne zaman CANLI düzeltildi. Güncelleme dokümantasyon sınırlarını açıklamak için.
- [düzeltme] ubuntu destek ekleme kesin ..
- [düzeltme] girdap-basit-client.c de vortex_frame_unref eksik Sabit
- IPv6 destekleyen [yeni] Güncelleme girdap motoru. Güzel! Şimdi IPv4 ve IPv6 otomatik olarak önceki IPv4 API'ler desteklenen ve yeni özel API'ler için & quot sağlanır; kuvvet & quot; IPv6 çözünürlük / kullanım.
- Yeni API işlevi eklendi:
- vortex_connection_new_full6
- vortex_connection_new6
- IPv6 desteğini kontrol etmek için yeni regresyon testleri eklendi ve testlere IPv4 API ile nasıl oynadığını:
- test_02a3
- test_02a4
- [düzeltme] -ansi derleme bayrağını geri geri. Onlar bile -ansi etkin olan derleme sırasında kullanılabilir böylece Güncelleme vortex_connection_private.h IPv6 çözünürlük fonksiyonu prototipler bazı var.
- [düzeltme] çeşitli modifikasyonlar pencere üzerinde çalışmak için IPv6 desteğini yapmak. Hala daha fazla iş gerekli.
- [düzeltme] IPv6 yalnızca dinleyicileri izin vermek için yeni API fonksiyonları eklendi. API ekledi: vortex_listener_new6 - vortex_listener_new_full6
- [düzeltme] girdap-basit client.c ve vorteks-basit-listener.c pencereler derlemek ve IPv6 komut satırından adresleri seçerek izin yapmak Ek değişiklikler.
- [düzeltme] dinleyici başarısız olduğunda daha fazla hata ayıklama bilgisi içerecek şekilde Güncelleme girdap dinleyici modülü.
- kodu freeaddrinfo [fix] Güncelleme girdap bağlantısı gerçekten gerçekten gerçekten garip davranışları düzeltmek için. : - ??
- [düzeltme] Sabit bellek ayırma hatası vortex_listener oluşturma başarısız olduğunda.
- [düzeltme] Güncelleme girdap sequencer ve vorteks kanal modülü kullanılan statik verileri başlatmak ve işleme cevap (valgrind uyarıları önler).
- [düzeltme] girdap-regresyon-listener.c kullanılan değişkenleri test_02_c2 bazı başlatma eklendi
Bu maksimum süre ulaşıldığında ise bağlantı close olayı tetiklenir sağlamak için kanal oluşturmak için beklerken
Sonuçlandırılması üzerinde doğrudan arama sırasında
sürüm 1.1.13 yeni nedir:
- [düzeltme] Güncelleme pyvortex conn.remove_on_close işleyicisi Yok veya diğer karmaşık nesne alındığında alınan bu değer bir segfault önlemek için bir kolu olduğunu kontrol edin.
- [yeni] Güncelleme PyVortex API Python alan kodu çok uzun bildirimleri bir dosyaya (bitirmek için çok uzun alıyor işleyicileri) etkinleştirmek için sağlayacak yeni bir API dahil etmek. API ekledi: - vortex.ctx.enable_too_long_notify_to_file
- [düzeltme] vortex_init_check kaldırıldı hata ayıklama mesajları.
- [düzeltme] Sabit gereksiz VortexCtx
- Günlük desteği devre dışı bırakıldığında inşa başarısız olmasına neden olan vortex_channel_remove_first_pending_msg_no içinde ctx beyanı. Dan Moore tarafından bildirilen hata.
- [yeni] Güncelleme PyVortex API dahil vortex.unlock_listeners ...
- [düzeltme] güncel olarak eksik basit dinleyici ve basit bir istemci ve sabit belgeleri ekleme. Mark Fowler tarafından bildirilen Sorun.
- [düzeltme] Sabit Debian python-vorteks için beyanname * paketleri python-girdap bağlıdır ..
- [düzeltme] bir yama göndermeden önce regresyon testi çalıştırmak için yönergeleri ekleme ..
- Otomatik tls başarısız oldu çünkü bitmiş bir başvuru döndürmek için neden girdap TLS sonrası eylem de [fix] Sabit yanlış referans işleyicisi. Michael Sola tarafından güzel bir test case ile bildirilen hata.
- [düzeltme] bulundu sıkmak yükleme lenny yükseltilmiş olan /usr/lib/python2.5/site-packages/vortex klasörü yeniden adlandırmak için Güncelleme Python-girdap paket kurulumu.
- [yeni] noPoll kütüphane aracılığıyla WebSocket üzerinde BEEP sağlayan desteklemek için yeni uzatma kitaplığı (libvortex-WebSocket-1.1) eklendi. Güzel !! Eklenen ilk regresyon testi (test 17) desteğini test etmek.
- [düzeltme] bağlarken bekleyen durdurmak için kötü Dosya Tanıtıcı hata kodunu tespit etmek için kod bekleyen Güncelleme bağlantı oluşturma.
- [yeni] vortex_connection_set_data ve alıcılar kullanmak zorunda kalmamak için bir bağlantı ilişkili bir kanca işaretçisi depolamak ve almak izin vermek için yeni fonksiyonlar eklendi hangi aramaların çok gerekli durumlarda kendi hesaplama pahalı. API ekledi: - vortex_connection_get_hook - vortex_connection_set_hook
- [düzeltme] & quot sayısını izlemek için Güncelleme okuma kodunu, veri yoktur & quot; belli bir miktar ulaşıldığında kapatma bunun için belirli bir bağlantı bulundu işlemler.
- [düzeltme] VortexRoleMasterListener bağlantıları için (tanımlanmış ise) ön okuma işleyicisi yürütmek için okuma kodu güncelleştirildi.
- [düzeltme] Çeşitli güncellemeler libvortex-1.1 derlenebilir sağlamak için.
- [düzeltme] sahip BEEP TLS WebSocket (WSS) üstünde çalışan desteklemek için libvortex-WebSocket kütüphanesi güncellendi. Güzel! Yeni API ve regresyon testi test_18 ve test_19 eklendi. API ekledi: - vortex_websocket_connection_is_tls_running - VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_TLS (yapılandırma öğesi)
- [düzeltme] vortex_websocket.c taşıma küçük değişiklik ..
- [düzeltme] onlar & quot ile GetEnvironmentVariable ve SetEnvironmentVariable yerine vortex_support.c Güncelleme; A & quot; bu fonksiyonlar etkin Unicode yapı ile kullanıldığında ASCII sürümünü sağlamak için uygulamaları bile kullanılır. Hata rapor ve Etienne Dupuis tarafından önerilen düzeltmek daha fazla bilgi de (Teşekkürler!): Http://msdn.microsoft.com/en-us/library/windows/desktop/dd317766 (v = VS.85) .aspx
- [düzeltme] zaten önceki isteği ile BİP oturumda yapılandırılmış algılamak ve vaka sunucuAdı değeri istekte tarafından sağlanan sunucuAdı değerini düzeltmek için kanal başlangıç bildirim yapma.
- [düzeltme] kurulum girdap-WebSocket uzantısı kütüphane (eğer varsa) WebSocket bağlantısı üzerinden alınan Ana başlığına göre BİP oturumu ilişkili sunucuAdı değeri güncellendi. & Quot TLS sahip, aynı zamanda bayrak modülünü & quot bağlantıyı güncellendi; Başarılı bir TLS WebSocket bağlantısı alındığında (wss: //). // Aynı profil yolu beyanı ile: Bu şekilde türbülans WSS üzerinde TLS profili ve BİP oturumu ile BİP oturumları idare edebilir. Sabit girdap-WebSocket-1.1.pc da nopoll modülü gerektirir.
- [yeni] Güncelleme girdap destek modülü API taşınabilir boru oluşturmak için yeni bir işlev eklemek için. Şimdi bu halk ve temizlenmiş tanımını kullanan lua kodu Bu kodu taşındı. API ekledi: - vortex_support_pipe
- [yeni] Güncelleme girdap bağlantı API her bağlantı için ilişkili dahili veri karma dönmek için yeni bir işlev eklemek için. API ekledi: - vortex_connection_get_data_hash
- [düzeltme] girdap bağlantı modülüne kritik olması gereken bazı hata ayıklama günlükleri düzeltildi.
- arayan bu değer seti ile bir bağlantı üzerinden yeni bir sunucuAdı değeri istenen vortex_channel içinde [fix] Sabit bellek sızıntısı.
- [düzeltme] errno! = 0 ve ham okuma hatası bulundu yalnızca bir hata günlüğü damla Güncelleme girdap çerçeve fabrikası.
- [düzeltme] Sunucu almak için WebSocket modülünü yapma: & quot kadar başlık değerini;: & quot; değer.
- [düzeltme] bağlantı parçası ile hostname bildirimleri bulmak ve yapılandırılmış son ServerName uzak almaya vortex_connection_set_server_name yapma.
- [düzeltme] açıkça istemci tarafından çağrılan sürece durumunu yazdırmak değil girdap kanal havuzu yapma.
- [düzeltme] o daha bayrağı ile sonsuz kare tarafından oluşturulan bir selam ilk mesajı göndererek bir girdap BİP dinleyici sel mümkün olup olmadığını kontrol etmek için yeni regresyon testi eklendi.
- [yeni] BEEP ve çalışan sağlayacak liman payı desteği eklendi ilk destek BİP üzerinden WebSocket kütüphane kullanıcıların özel yapılandırmaları zorunda kalmadan aynı port üzerinde (TLS varyasyon). API ekledi: - vortex_listener_set_port_sharing_handling - VortexPortShareHandler Eklendi ilk regresyon testi (test_20). Hala daha fazla iş gereklidir. Gerçekten umut verici görünüyor.
- [düzeltme] web soket uzatma kütüphanesi tarafından kullanılan bağlantı noktası paylaşım kodu daha fazla güncellemeleri. Şimdi regtest (test 20) düzgün bitirir. Hala daha fazla iş gerekli.
- [düzeltme] Daha temizlikleri. Güncel kod dinleyici tarafında bekleyen kod serbest bırakmak için. Bağlantı sağlamak için güncellenmiş test_20 gerçekten çalışıyor ..
- [düzeltme] çalışma tamamlandı ve aynı bağlantı noktası BİP çalıştırmak için destek, BİP üzerinden WebSocket ve BİP üzerinden TLS WebSocket .. dahil olmak üzere WebSocket noktası paylaşımı için uygulama test
- [düzeltme] Sabit taşıma algılama (bağlantı noktası paylaşımı) web soket uzatma kütüphanede TLS bağlantıları alırken. Port paylaşımı etkinleştirildiğinde Güncelleme modülü noPollCtx nesnesine referanslar elde etmek.
- [düzeltme] Sunucu kurulumları sonrası eylem fonksiyonlarını çalıştırmak için Güncelleme web soket uzatma kütüphanesi:. BİP sunucuAdı değer haline WebSocket başlığını
- [düzeltme] kritik bölümleri korumak için noPoll tarafından kullanılan iplik güvenlik işleyicileri yüklemek için Güncelleme girdap web soket modülü.
- [düzeltme] işlemleri bitirme vortex_connection_unref çağırmadan önce kapatma bağlantıları girdap okuyucu motoru yapma.
- [düzeltme] noPoll Debug etkinleştirmek için yeni bir kurulum seçenekleri içerecek şekilde Güncelleme web soket uzatma ekledi. API ekledi: - VORTEX_WEBSOCKET_ENABLE_DEBUG
- [düzeltme] Çeşitli güncellemeler yanlış ya da kötü yapılandırılmış argümanlarla çeşitli hata ayıklama günlüğü aramaları düzeltmek için.
- [düzeltme] web soket uzatma kütüphaneye ek günlüğü eklendi.
- [düzeltme] VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_DEBUG içine VORTEX_WEBSOCKET_ENABLE_DEBUG Renamed.
- [düzeltme] el ev sahipliği ve kurulum yeni bir fonksiyon eklendi belirli bir bağlantı için vortex_connection_get_host ve vortex_connection_get_port tarafından döndürülen port değeri. API ekledi: - vortex_connection_set_host_and_port
- [düzeltme] Motor güncelleme değil en kısa sürede bu bağlantıları damla girdap tarafından kontrol edilen diğer yollarla kapatılmış olabilir kötü dosya soket tanımlayıcı algılamak için. Eklenen regresyon testi hata yeniden ve (test 01Y) tanıttı düzeltmeyi kontrol etmek.
- [düzeltme] durma kodundan sonra yanlış bağlantı kontrolü yapmak için Güncelleme girdap okuyucu döngü. Upps.
- [düzeltme] --enable-WebSocket-debug aldığınızda WebSocket hata ayıklama sağlayan izin Güncelleme regresyon test kodu
- [düzeltme] EBADF hatayı gösteren bir bağlantı ilişkili unset sokete Güncelleme girdap okuyucu.
- [düzeltme] Kaldırılan (Etienne Dupuis tarafından bildirilen) talihsiz strlen beyan.
- [düzeltme] yakın sonra çalışmasını göndermek bağlantısını kontrol etmek Güncelleme PyVortex regresyon testi.
- [düzeltme] Güncelleme PyVortex istisna bildirim etrafında Py_BEGIN_ALLOW_THREADS ve Py_END_ALLOW_THREADS kullanmak ve vortex_async_queue_push aramaları için.
- [düzeltme] eksik GIL serbest eklemek için Güncelleme PyVortex hatası olduğunda tls modülüne çağırır.
- [düzeltme] Güncelleme regresyon testi (test_12) sorunlara neden olduğunu kod parçalarını kaldırmak için ..
- [düzeltme] test_15 blok mesaj göndermek için başarısız olduğunda bağlantı hatalarını göstermek için regresyon istemci güncelleştirildi.
- [düzeltme] Güncelleme vortex_tls modülü (SSL sonrası kontrolleri kullanmak için zorlama kaçınır) kolay akran sertifika doğrulama desteği eklemek için. API ekledi: - vortex_tls_verify_cert
- [düzeltme] Ek tertibat fazla vaka tespit vortex_tls_verify_cert için.
- [düzeltme] Güncelleme vortex_tls (sertifika yüklenecek başarısız olduğunda bazı ek hata ayıklama günlükleri eklendi).
- [düzeltme] da kapalı ediliyor ne soket devlet Güncelleme girdap bağlantı günlüğü. Bağlantı zaten kırık ise Güncelleme girdap çerçeve fabrikası okuma çerçevesi sırasında yakın ek bir bağlantı veren önlemek için.
- [düzeltme] soketi farklı bir soket kapatma riski ile aynı değere sahip girdap katmanında sonra kapanış önlemek için noPoll katmanında kapalı olduğunda kontrol etmek için yeni nopoll_conn_set_on_close aramayı kullanmak için, web-soket modülü güncellendi.
- [düzeltme] Güncelleme WebSocket bağlantı API noPollCtx almak için yeni bir işlev eklemek için. API ekledi: - vortex_websocket_connection_get_ctx
- [düzeltme] testi 04-ab de cevaplar için beklerken bekleme zaman aşımı sınırlamak için regresyon testi Güncelleme.
- [düzeltme] vortex_tunnel.c uygulama içinde yanlış bellek erişimi kaldırıldı.
- [düzeltme] Güncelleme girdap okuyucu en algıla ve temizleme-yanlış-dosya tanımlayıcıları gerçekten yanlış onlardan ne karışıklıklar önlemek için, fd denetlemeden önce 0 errno değerine sıfırlamak için (düzeltmeleri basınç altında test_01y ve test_02 arasındaki etkileşim ).
- [düzeltme] varsayılan SSP dahil Güncelleme derleme işlemi (uyumlu platformlar üzerinde linux, gcc ..).
- [düzeltme] başlık taşması (hiçbir şey bulunamadı) kontrol etmek için yeni regresyon testi eklendi, fakat test kalıntılar (test_01x).
- [düzeltme] yeni gcc derleyiciler tarafından gündeme kullanılmayan değişken hata düzeltildi ..
- [düzeltme] hışıltılı için libvortex-1.1 paketleri var dosya ekleme.
- [düzeltme] dahili içine bekleyen öğeleri serbest bırakmak için msgno kuyruk bekleyen ilişkili görünüm elde etmek vortex_channel_free yapma.
Web-prizler mevcut değildir
Liman payı kodu
Gelen ve bağlı oturumları veri geçerken
Hangi sürümü 1.1.10 Yeni:
- Bu özellikle desteğini içeren önemli bir kararlı sürüm LuaVortex ile Lua dil için bağlayıcı.
- Şimdi Vortex Library 1.1 kullanarak Lua istemci / dinleyici BİP uygulamaları yazmak mümkün.
- Bu sürüm ayrıca & quot gibi yeni özellikler ekler;., Otomatik parçacığı havuzu yeniden boyutlandırmak & quot ;, ve önceki sürümlerde daha kütüphane daha sağlam hale konularda bir sürü giderir
nedir sürüm 1.1.9 Yeni:
Bu birkaç hata düzeltmeleri içeren bir kararlı sürüm
- olan ve yeni regresyon testleri (şimdi SASL'yi ve mevcut TLS vardır) özellikle ÇEKME API için kütüphane fonksiyonu sağlamak için.
- Bazı API güncellemeleri dahil edildi, devlet ya da belirli bir girdap bağlam terbiye sürecinde ise sayma nesne ref sorgulama gibi.
nedir sürüm 1.1.7 Yeni:
- Bu birçok yenilik içeren yeni bir kararlı sürüm hızlı yapmak için.
- yük besleyici API devam eden transferi veya transfer durumunu kontrol / iptal duraklatmak izin güncellendi.
- Çeşitli hatalar düzeltildi.
sürüm 1.1.5 yeni nedir:
- Bu kararlı sürüm özellikleri yeni bir dizi içerir kolayca, canlı destek uygulamak doğrudan Vortex motoruna içerik besleme, periyodik işleyicileri yüklemek ve aynı kanal üzerinden 4GB olduğunu daha transfer etmek için izin verir.
sürüm 1.1.3 yeni nedir:
- Yeni eklenen regresyon testi kontrol etmek kanal havuzu hazır göstergesi ANS / NUL etkileşimleri için ... Hiçbir hata bulundu.
- Sabit sonrası oluşturma bildirim.
- VortexConnectionOpts ile bağlantı seçeneklerini destekleyecek Genel güncelleme. Selamlar sunucuAdı özelliği uygulamak için bu yeni destek kullanılır. API ekledi: - VortexConnectionOpts (tip) - VortexConnectionOptItem (enum) - vortex_connection_opts_new (fonksiyon) - vortex_connection_opts_free (fonksiyon) - CONN_OPTS (makro)
- genişletilmiş seçenekleri ile bir BİP bağlantısı oluşturmak için yeni bir işlev eklemek için girdap bağlantı API güncellendi. Güncel vortex_connection_new bu yeni fonksiyonun üstüne inşa edilecek. API ekledi: - vortex_connection_new_full
- yeni bir eylem aşaması için destek eklendi:. Istemci tebrik aldıktan sonra bildirimleri almak sağlar CONNECTION_STAGE_PROCESS_GREETINGS_FEATURES
- Güncelleme girdap motoru (özellikle tebrik özellikler için) alınan müşteri selam göre tepki izin istemci tebrik alınana kadar dinleyici akran ilk selam ile cevap değil yapmak için.
- Otomatik sunucuAdı özelliği uygulanmalıdır eğer kontrol etmek için bir işlev eklemek için girdap ctx modülü güncellendi. Şimdi varsayılan girdap tarafından bağlantı seçenekleri kullanılan serverName bildirmek veya sağlanan değilse, ana bilgisayar adı oluşturulan ilk kanalda, bağlamak için kullanılacaktır. API ekledi: - vortex_ctx_server_name_acquire
- kullanılacak bağlantı seçeneklerini yapılandırma sağlayan yeni bir işlev eklemek için vorteks tünel API güncellendi. API ekledi: - vortex_tunnel_settings_set_options
- Güncel selam modülü kod ve gerektiğinde hizmet inkar mesaj ile hata selam geri göndermek için destek dahil etmek. Bir işlev içerecek şekilde güncellendi API, bu davranışı uygulamak için: - vortex_greetings_error_send
- Daha güncellemeler serverName kontrol etmek. Hala daha fazla iş gereklidir.
- Bitmiş regresyon test çalışması (test_01g) selam üzerine sunucuAdı özelliğini kontrol etmek. Güzel!
- Sabit çerçeve miktarda kaldırma (bellek sızıntısı) göndermek başarısız veya istemci tebrik dinleyici tarafında kabul edilmez.
- Geliştirilmiş yanlış BİP başlık algılama. Eklenen reg testi (test_01h).
- sunucuAdı otomatik yapılandırma için daha fazla güncelleştirmeler ..
- girdap okuyucu döngü bir bağlantı Durduruluyor izin veren yeni iç fonksiyonu eklendi. API ekledi: - vortex_reader_unwatch_connection
- Genel iç değişiklikler onu durdurma izin ve sonra farklı bir süreç cevap işlemek için işleme başlamadan kanal bölmek için.
- Temizleme işleme kodu başlar ..
- Güncelleme girdap profilleri API çerçevesi kayıtlı profil için işleyicisi alınan yapılandırmak izin veren yeni bir işlev eklemek için. API ekledi: - vortex_profiles_set_received_handler
- kontrol etmek ve bu bellek kayıp değil bu yüzden bir çatal operasyonda tanımlanabilir iç yapıları dealloc için girdap sequencer reinitilization yapma.
- DEĞİŞTİR-BİLDİRİM:. Girdap-profil-filtre-01 uyarınca Güncelleme vortex_connection_is_profile_filtered ve VortexProfileMaskFunc profil içerik kodlaması için, ve çerçeve (kanal başlangıç bildirim durumunda) alınan
- kontrol etmek ve böylece bu bellek kayıp değil bir çatal operasyonda tanımlanabilir iç yapıları dealloc için girdap parçacığı havuzu yeniden başlatma yapma.
- İç değişiklik yapma cevap yüzden taşıma o ... ayrılmış ve başka bir iş parçacığı veya işlem daha sonra uygulanabilir Güzel! Başlamak kanalize etmek
- Güncelleme girdap destek API arama yolu zaten eklendi olup olmadığını kontrol etmek bir işlev eklemek için. Güncel arama yolu başlatma eklemeden önce (tahsis ama eklememiş yolları üzerinden sızıntı önlemek için) yollarını kontrol etmek. Hata türbülansı reg testi ile ortaya. - Vortex_support_check_search_path
- çatal ameliyat sonrası girdap okuyucuya temizleme kaynaklarına daha fazla güncellemeleri. Ana süreç tarafından işlenen tüm bağlantı serbest bırakmak için kod eklendi ..
- vortex_connection_is_profile_filtered tarafından döndürülen hata iletisi için Sabit yanlış bellek miktarda kaldırma.
- Bazı işleyicileri yüklü birkaç durumda denir ve bazıları görüşme sırasında kendilerini kaldırır olmamak neden yakın bildirime düzeltildi. Eklenen regresyon testi sorunu yeniden ve sorunu (test_02a1) düzeltmek için.
- kanal başlatmak için sabit eksik hata mesajı cevap süzülür.
- bağlantı kesintisi sırasında soket yakın aramaları eksik eklendi.
- Güncelleme test sertifikaları.
- Sabit belgeler ve güncellenmiş bölüm.
- sunucuAdı durumda SASL kanalında ortak kimlik doğrulama işleyicisi talep sağlamak için Güncelleme sasl uzatma ilk ayar sunucuAdı olduğunu. Yine gerekli reg testi.
- eklendi regresyon testi ilk kanalda SASL auth için sunucuAdı bildirimi kontrol etmek.
- eklendi kanal referans işlenmesi vortex_channel_notify_start_internal at yarışları önlemek için.
- vortex_tls_start_negotiation / vortex_tls_start_negotiation_sync bir arayan neden TLS uygulanmasını Sabit hata birinci durumda onaylanmış ve ikinci durum için 60 saniye boyunca bloke asla edilecek. Eklenen reg testi (test_05b) sorunu yeniden ve tanıttı düzeltmeyi kontrol etmek. Dhiraj Prasad tarafından bildirilen hata.
- eklendi regresyon testi ulaşılamaz adresi durumunda vortex_connection_new hızlı hata bildirimini kontrol etmek.
- sadece windows aktive kod neden girdap-regresyon-istemcide Sabit derleme hatası.
- Python başvuru sayısı manipülasyon izin veren yöntemler bir çift dahil PyVortex Kanal ve Bağlantı sınıfları güncelleştirildi. Eklenen regresyon testi onlar (test_10_b) nasıl çalıştığını kontrol edin. API ekledi: - vortex.Channel.incref - vortex.Channel.decref - vortex.Connection.incref - vortex.Connection.decref Güncelleme API belgelerine .
- Genel bellek ayırma gelişmeler, gerekli kadar bağlantı iç yapılar tahsis edilmeyecektir yapmak için.
- Eklendi bellek ayırma kontrolleri NULL bellek erişmesini önlemek için. Hala daha fazla iş gereklidir.
- vortex_connection_set_profile_mask yapma ve iş parçacığı güvenli olması için vortex_connection_is_profile_filtered.
- üstün MSG bekleyen kontrol değildi vortex_channel_is_ready içinde Sabit hata.
- çerçeve alınan ayırmak için bellek yoktur durumda bağlantıyı kapatmak için vortex_frame_get_next yapma.
- ardışık vortex_connection_is_profile_filtered arayarak neden kilit düzeltildi.
- İlk argüman sağlamak için vortex.Connection python kurucusuna de eklendi onay aldı gerçekten vortex.Ctx olduğunu.
- Geçerli sunucuAdı yapılandırılmış dönmek için bir öznitelik eklemek için vortex.Connection güncelleştirildi. Güncelleme belgeler. API ekledi: - sunucu_adi
- iç işlev __vortex_channel_set_state ekleme süreçler arasında transfer soketi sonra kanal 0 durumunu geri türbülansa yardımcı olur.
- Refactored soket sınırı istemci başlatıcı (vortex_connection_sock_connect) yerleştirmek için kod ulaştı. Düzeltmeler sunucu tarafı dinleyici limiti tarafından oluşturulan olmayan prizler için işleme ulaştı kabul (2) çağrısı.
- İç muteksleri kilit yok bu sürecin altında yayımlanan kanallar böylece bayrak kendi yeniden başlatma girdap okuyucu sürecini yapma.
- Eklenen yeni fonksiyon kullanıcı hata ayıklama işleyicisi gönderilen günlükleri ilk hazırlanır. Eklenen regresyon testi işlevini kontrol etmek. API ekledi: - vortex_log_set_prepare_log
- Güncelleme vortex_socket_close makro soket tanımlayıcı geçerli değilse yakın soket arayarak önlemek için.
- çatal ameliyattan sonra bir reinitialization durumunda kuyruklar serbest bırakmak için ilk çağrı vortex_async_queue_release eklendi.
- Güncelleme PyVortex. Vortex.Connection eklendi ctx nitelik bağlantısı bağlamı dönmek için. API ekledi: - vortex.Connection.ctx (salt okunur özniteliği)
- Güncelleme PyVortex API bağlantısı benzersiz kimlik erişim dahil etmek. API ekledi: - vortex.Connection.id (salt okunur özniteliği) .
- Güncelleme PyVortex internals nesneleri yaşam süresi bağlamak için. Python kodu daha sonra kaldırıldı ama VortexCtx C referans hala çalışıyor modülleri başvurular yüklemek özellikle bu bellek miktarda kaldırma sorunlarını çözer. Türbülans mod-python kaldırır ancak yapıları hala stored..This artık iç API üzerinden vortex.Ctx içine Python nesneleri saklamak / bağlama çözüldü Python nesneleri referans Bu sorunları gösterir: - py_vortex_ctx_register - py_vortex_ctx_register_get
- Güncelleme iç kodu mümkün önceden oluşturulmuş referans kadar yeniden. Regresyon testi kontrol edin.
- veriler arasındaki yarışları önlemek için py_vortex_profile_frame_received de taşındı veri kayıt kodu yapılandırılmış ve çerçeve işleyicisi denir.
- Bir sonraki kanal başlangıç istek üzerine kullanılmak üzere serverName sağlayan izin PyVortex vortex.Connection API güncellendi. Güncelleme belgeler.
- Güncelleme girdap kanal havuzu internals bir kanal yerine vortex_channel_is_up_to_date vortex_channel_is_ready kullanarak hazır olup olmadığını tespit etmek için.
- idam zaman yapılandırılması yakın işleyicileri yüklemek için olanak sağlayan yeni bir fonksiyon eklemek için girdap bağlantı API güncellendi. Güncelleme önceki kapat eylemcileri aynı davranışı sağlayan bu uygulama kullanmak için. Güncel girdap kanal başlangıç kod sistemi işleyicileri yerine ilk yakın kod kullanıcıyı yürütme önlemek için bu yeni işleyicisi kullanmak için. API ekledi: - vortex_connection_set_on_close_full2
- Eklendi PyVortex reg testi (test_12_a) çoğaltmak ve başlangıç kanal çalışması sırasında yakın bağlantıda algılamak kişiye düzeltmek kontrol etmek. Kullanıcı yakın işleyicisi bir yapılandırılmış ve daha sonra bağlantı işlemin ortasında kapalı olduğu için bir kanal başladı eğer Önceki yakın deadlocking oldu.
- yakın bildirimini bazı hata ayıklama günlüğü eklendi. PyVortex eklendi ilk test kanalı başlangıç (test_12_b) sırasında uyumsuz bildirimleri kontrol etmek.
- taşıma parçacığı havuzu görevleri kontrol etmek ilk kod eklendi. Güncel parçacığı havuzu API işleri, ücretsiz konuları bekleyen hakkında bazı istatistikler dönmek ve Konuları için. Hala daha fazla iş gereklidir. API ekledi: - vortex_thread_pool_stats
- VortexEncoding türü için sabit değerlerin tanımlanması bu değerleri üstlenmeye girdap bağlayıcı diğer dillere kolay hale getirmek için.
- profil içerik bildirim başlar kanal için kodlama değerlerini içerecek şekilde PyVortex Güncelleme: - encoding_NONE - encoding_BASE64
- Güncelleme PyVortex conn.open_channel serverName desteklemek, ve profile_content bağlıyor.
- Sabit PyVortex conn.open_channel diğer konular diğer zaman uyumsuz bildirimlerin tamamlanması için izin kanal oluşturma sırasında piton bağlamında içine girmek için izin. Eklenen regresyon testi test_12_b hata kontrol ve düzeltmek tanıtıldı.
- Güncelleme vortex_log_enable, vortex_log2_enable ve vortex_color_log_enable ortam değişkeni ve bayrak ayarını değiştirmek değil.
- Güncelleme parçacığı havuzu modülü zamanında yeni konuları ekleyerek izin vermek. Vorteks başlatmak için bu yeni bir kod kullanılır. API ekledi: -. Yeni konular eklendiğinde Güncelleme test_00-no mevcut parçacığı ile şimdi bir havuz kontrol etmek reg testi bekleyen kolları işleri vortex_thread_pool_add
- windows başarısız olmasına neden oldu Sabit vortex_thread_pool_get_num.
- PyVortex fonksiyonları bazı varlık / bitiş konuları makro eklendi.
- vortex_color_log_enable kontrol bayrağı eksik düzeltildi.
- Daha PyVortex belgeleri eklendi. Vortex.encoding_BASE64 olarak değiştirildi vortex.encoding_BASE
- Güncelleme PyVortex bağlantı API depolamak ve kullanıcı referansları almak için iki yeni yöntemler dahil etmek. API ekledi: - Connection.get_data - Connection.set_data Eklendi regresyon test fonksiyonu (test_03_a) kontrol etmek .
- eklendi hata ayıklama günlüğü NULL referans kuyruğu alındığını bildirmek için vortex_channel_get_reply için.
- .
- Güncelleme PyVortex bağlantı referans tahsisi oluşturma ve her işleyici bildirim için onları terbiye oldukça başvuruları yeniden. Bellek / performans sorunu çözer ve ayrıca eksik referanslar sorun dinleyici tarafında yaşanan giderir.
- Güncelleme PyVortex conn.open_channel da on_channel işleyicisi uyumsuz kanal oluşturma ve bildirim desteklemek için. Güncelleme belgeler. Eklenen regresyon testi (arıza bildirimi için test_10_c ve test_10_d) fonksiyonunu kontrol etmek.
- ekleme daha fazla PyVortex belgeleri ..
- ans uygulamak için ilk kod eklendi / nul eksik çoğaltmak yanıtlar nul kare hata ...
- yeniden yapıldı kanal serialize kodu seqno yerine msgno ve çerçeve türü dayalı olması. Bu (-1 olarak depolanır) bazı NULL kareleri neden ağır yüklü çerçeve işleyicileri ile bazı sorunlar kaçırılmaması gereken çözer. Ayrıca kanal serialize etkinken bağlantı dealloc hataları sabit ve ANS / NUL çerçeveleri alınır. Eklenen reg testi test_03c sorunu yeniden ve kontrol etmek düzeltmek tanıttı.
- Son olarak farklı / Paralel ANS için işleme cevap sıra dışı bitmiş / NUL aynı kanal üzerinden cevap. Çoğaltmak ve tanıttı düzeltmek kontrol etmek test_03-c regtest güncellendi. Hala daha fazla iş daha iyi test akımı fonksiyonu için gerekli.
- Bir sonraki ansno geri değildi ANS / NUL serisi için kod göndererek yeni cevap olarak Sabit hata kullanılacak. Güncel test_03c reg testi hata yeniden ve sorunu kontrol etmek.
- Güncelleme girdap kanalı Bu da gönderilebilir kadar depolama mesajlar kaçınarak bellek tüketimini sınırlamak için izin. Arayan kilitli kadar birçok seçkin mesajlar tutun nasıl sınırlayıcı izin MSG desteği göndermek. Güncel girdap kanal API böyle bir sınırı yapılandırmak ve güncel olağanüstü ileti kuyruğu uzunluğunu almak için izin verir fonksiyonların birkaç dahil: -. Vortex_channel_set_outstanding_limit - fonksiyon tanıttı kontrol etmek vortex_channel_get_outstanding_messages eklendi regresyon testi (test_01-k)
- Güncelleme girdap parçacığı havuzu API havuzundan Konuları kaldırmak için bir işlev eklemek için. API ekledi: - vortex_thread_pool_remove Güncelleme regresyon testi (test_00-a) API tanıttı kontrol etmek .
Ana dinleyici bağlantıları için
Selamlar hayata özelliği üzerine regresyon testi (test_01g) üzerine
Durum dinleyici selam
Regresyon testi ile kullanılan
TLS test sertifikası nesil bölüm hakkında
Işleyici printf biçimi dönüştürme işlemek için gerektirir değilsiniz böylece yapılandırmak için izin verir
Vortex.Ctx C VortexCtx referans ziyade oluşturulan
Kontrol
Işleyicisi başka eylemci aktivasyonunun bir sonucu olarak yapılandırılmış düzgün dinleyici tarafında bağl referansı bildiren değildi Sabit PyVortex conn.set_on_close bildirimi
Dinleyici tarafında
Bazı cevaplar gelinceye kadar
Yorum Bulunamadı