የጂኤንዩ ፕሮጀክት የኤችቲቲፒ አገልጋይ ተግባርን በመተግበሪያዎች ውስጥ ለማካተት የሚያስችል ቀላል ኤፒአይ libmicrohttpd 0.9.74 አውጥቷል። ቤተ መፃህፍቱ HTTP 1.1፣ TLS፣ የጨመረ የPOST ጥያቄ ሂደት፣ መሰረታዊ እና ዲጅት ማረጋገጫ፣ IPv6፣ SHOUTcast እና የተለያዩ የግንኙነት ማባዛት ዘዴዎችን (select፣ poll፣ pthread፣ thread pool) ይደግፋል። የሚደገፉ መድረኮች የሚከተሉትን ያካትታሉ፡ GNU/Linux, FreeBSD፣ OpenBSD፣ NetBSD፣ Android, macOS, Win32፣ Symbian እና z/OS። ቤተ መፃህፍቱ በLGPL 2.1+ ፈቃድ ስር ይሰራጫል።
በአዲሱ ስሪት:
- ገና በደንብ ያልተረጋገጠ እና በነባሪነት የተሰናከለው የWebSockets ፕሮቶኮል የሙከራ ትግበራ ታክሏል።
- የተሻሻለ የኤችቲቲፒ 1.0/1.1 የፕሮቶኮል ትግበራ ዝርዝሮች።
- የተቆራረጡ ጥያቄዎችን የመግለጫ ኮድ እንደገና ተሠርቷል።
- ምላሽ በሚሰጥበት ጊዜ የኤችቲቲፒ ራስጌዎችን የማመንጨት ኮድ ሙሉ በሙሉ እንደገና ተጽፏል።
- የተጨመረው ኮድ ከተሳሳቱ የተቆራረጡ ጥያቄዎች፣ በጣም ትልቅ የውሂብ መጠን እና የተሳሳተ የይዘት-ርዝመት ራስጌ ቅንብር ጋር የተገናኙ ስህተቶችን በራስ ሰር ለመመለስ።
- የጊዜ ማብቂያዎችን የማቀናበር ትክክለኛነት ከሴኮንዶች ወደ ሚሊሰከንዶች ጨምሯል።
- እንደ የተሻሻለ የማህደረ ትውስታ አስተዳደር፣ የሐሽ ቅልጥፍናን መጨመር እና የፕሮቶኮል ሥሪትን እና የኤችቲቲፒ ዘዴን ተደጋጋሚ መተንተንን የመሳሰሉ የውስጥ ማመቻቸት ተደርገዋል።
- የኤችቲቲፒ አርዕስት እሴቶችን ጥብቅ ማረጋገጫ ያቀርባል፣ ይህም የትር ቁምፊዎችን በምላሽ ራስጌ ዋጋዎች ውስጥ መጠቀምን ይፈቅዳል፣ ነገር ግን በብጁ ራስጌ እሴቶች ውስጥ ክፍተቶችን መጠቀምን ይከለክላል።
- በኮዱ ውስጥ ያሉ ችግሮችን ፈልጎ ለማግኘት ሁነታዎችን በመምረጥ የግንባታ አማራጭ '--enable-sanitizers[= አድራሻ፣ያልተገለጸ፣leak፣ተጠቃሚ-መርዝ]' ታክሏል።
- በMSVC ውስጥ ለመገንባት የፕሮጀክት ፋይል ታክሏል።
ምንጭ: opennet.ru
