C ++ Yuva C uygulanan ++ ve açık kaynak uygulamaları BSD tarzı yuva oluşturmak için bir sarıcı olarak kullanılmak üzere tasarlanmış bir çapraz-platform, kolay kullanımlı ve tamamen ücretsiz bir kütüphane yazılımıdır.
SSL, IPv6, UDP, TCP ve HTTP protokolleri destekler
kütüphane SSL desteği (Güvenli Yuva Katmanı), IPv6 TCP (Transmission Control Protocol), UDP (Kullanıcı Datagram Protokolü), şifreli TCP, HTTP, yanı sıra son derece özelleştirilebilir hata işleme sağlar.
C ++ Yuva SCTP (sctp) uygular, UDP, TCP ve ICMP (Internet Denetim İletisi Protokolü) taşıma katmanı protokolleri yanı sıra, HTTP / HTTPS, SMTP ve AJP / 1.3 uygulama katmanı protokolleri.
C ++ Yuva başlarken
yüklemek ve GNU / Linux işletim sistemi üzerinde C ++ Yuva yazılımını kullanmak için Softoware veya doğrudan projeden & rsquo son sürümünü karşıdan yüklemeniz gerekir;., Bir kaynak arşivi olarak dağıtılır resmi web sitesi,
cd & rsquo;
terminal emülatörü uygulamasını açın ve & lsquo kullanılarak ekstre arşiv dosyalarının konuma taşımak, bir arşiv yöneticisi yardımcı programını kullanarak içeriğini ayıklamak, PC'nizde bir yere arşiv kaydedin; komutu (örneğin cd /home/softoware/Sockets-2.3.9.9).
& lsquo çalıştırın; yapmak & rsquo; (Tırnak işaretleri olmadan) komut GCC derleyicisi GNU / Linux işletim sistemlerinde yüklü olduğundan emin olun, kütüphane derlemek için. Başarılı bir derleme sonra, & lsquo çalıştırmak; install & rsquo yapmak; kök veya komut & lsquo; sudo install & rsquo yapmak; ayrıcalıklı bir kullanıcı olarak komut geniş C ++ Yuva sistemi kurmak için. Yuva-config & rsquo; & lsquo Run; komutu kütüphane ile etkileşim nasıl çalıştığını görmek için.
Başlığın altında
C ++ Yuva kütüphanesi yazılım kaputunun altında bir göz attığınızda, biz C ++ programlama dili tamamen yazılmış ve GNU / Linux, Solaris, Microsoft Windows ve Mac OS X işletim sistemlerini desteklemek için dizayn edilmiştir fark edebilirsiniz. 64-bit ve 32-bit bilgisayarlarda çalışır
Bu sürümdeki yeni Nedir:.
- sıfır bayt kaynak tespit edildi getirilen eğer normal çıkmasını HttpGetSocket engelledi bir hata.
- Bazı eksik yeni derleyiciler için alındı içerir.
sabit olmuştur durdurdu asla sürümü 2.3.9.7:
- Detach konuda yeni nedir.
- OnAccept yönteminden ayrılması şimdi çalışıyor.
- müstakil iş parçacığı başlatmak için zamanı düşürülmüştür.
müstakil soketlere çözüldü sürüm 2.3.9.6:
- A zamanlama sorunu yeni nedir.
- Daha yapılandırma seçenekleri eklendi.
- Kayıp devlet bayrakları şimdi sockethandler olarak alınır.
- AJP istemci soket güncellendi.
- JSON ayrıştırıcı güncellendi.
sockethandler eklendi. Versiyon 2.3.9.3:
- Multithread desteği yeni nedir
- problemleri oluşturun.
mingw / cygwin tespit edildi
nedir SocketHandler sürümü 2.3.9.2:
- More iç yapılanma yeni.
- Al () yöntemi kaldırılmıştır. Set () üçe bölünmüş durumda:
- ISocketHandler_Add (), ISocketHandler_Mod (), ve ISocketHandler_Del ().
- ISocketHandler arabiriminde tanımlanan yeni yöntemler farklı desteklemek için
- soket io modelleri. ISocketHandler_Select (), MaxCount ()
- Kaldırılan Set () yöntemi.
- linux sadece epoll kullanarak SocketHandlerEp uygulanmaktadır.
- ipv6 adresi yapı için ListenSocket ilave reinterpret_cast.
- HttpPostSocket üye değişken tutma http başlıkları (m_fields) şimdi
- (özel değiştirilmiştir) korumalı.
- Tamir yeniden fonksiyonu.
Soket sınıfından
sockethandler
sockethandler iç kod 2.3.9.1:
- Major yeniden yapılandırılmasına sürümde yeni nedir. işlevlerini parçacığı kullanarak ve memorysafe clib / c çalışma zamanı.
sürüm 2.3.7 yeni Nedir:
- SSL sabit kullanarak bir asma yazma çağrısı.
- kendi sınırlarının ötesine STL yineleyici artırmak için çalışıyor bir çökme tespit edildi.
- Derleme sorunları.
Kütüphane ad tespit edildi içinde # include ifadeleri ya da # include ifadeleri eksik neden
Hangi sürümü 2.3.6 yeni
- openssl bayrakları şeyler pürüzsüz akış yapmak için modifiye edilmiştir .
- lisans openssl izin modifiye edildi.
- Eşsiz soket tanımlayıcı ve geçerli yeni bir çek eklendi.
- Dosyasistemi yolu özetleme yöntem eklenmiştir.
- Değişiklikler dosya dağıtımı eklendi.
- README olarak değiştirildi INSTALL.
- pkgconfig dizin ve * .pc tanım dosyası eklendi.
sürüm 2.3.5 yeni Nedir:
- UdpSocket içinde Katma yöntem (ler) ayarlamak için varsayılan arayüz çok noktaya yayın için kullanılacak.
- (linux-x86-32 mimarisi için konumdan bağımsız kod eklendi bayrağı görmek
- Makefile.Defines.linux-x86-32).
- içerir (bazı dağıtımlar / gcc versiyonları üzerine).
- SetUri.
- SSLInitializer statik değişkenler için düzeltme.
- openssl (const SSLxx_method ()) yeni sürümü için düzelt.
- getnameinfo için düzelt.
- da yolu url böler, böylece Modifiye Programı :: Uri ayrıştırıcı sınıfı /
- sorgu dizesi parçaları.
Eksik eklendi
artık tüm url URLDecodes HttpRequest
Yorum Bulunamadı