GNU libmicrohttpd 0.9.74 ಅನ್ನು ಈಗಾಗಲೇ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಇವು ಅದರ ಸುದ್ದಿಗಳಾಗಿವೆ

ಇತ್ತೀಚೆಗೆ GNU ಯೋಜನೆಯು ಬಿಡುಗಡೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ ಗ್ರಂಥಾಲಯದ ಹೊಸ ಆವೃತ್ತಿ libmicrohttpd 0.9.74, ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಅಂತರ್ನಿರ್ಮಿತ HTTP ಸರ್ವರ್ ಕಾರ್ಯಕ್ಕಾಗಿ ಸರಳವಾದ API ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.

ಗ್ರಂಥಾಲಯ HTTP 1.1 ಪ್ರೋಟೋಕಾಲ್, TLS, POST ವಿನಂತಿಯನ್ನು ಹೆಚ್ಚಿಸುವ ಪ್ರಕ್ರಿಯೆಗೆ ಬೆಂಬಲಿಸುತ್ತದೆ, ಮೂಲಭೂತ ಮತ್ತು ಡೈಜೆಸ್ಟ್ ದೃಢೀಕರಣ, IPv6, SHOUTcast, ಮತ್ತು ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ ಸಂಪರ್ಕಗಳ ವಿವಿಧ ವಿಧಾನಗಳು (ಆಯ್ಕೆ, ಸಮೀಕ್ಷೆ, pthread, ಥ್ರೆಡ್ ಪೂಲ್), ಪ್ರಸ್ತುತ ಅನುಷ್ಠಾನವು GNU / Linux, FreeBSD, OpenBSD , NetBSD, Solaris, Android ಸೇರಿದಂತೆ ವಿವಿಧ ಬೆಂಬಲಿತ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ. , macOS, Win32, Symbian, ಮತ್ತು z / OS.

GNU libmicrohttpd ಅದರ ಲೇಖಕರ ಅಗತ್ಯತೆಯಿಂದಾಗಿ ಹುಟ್ಟಿಕೊಂಡಿತು, ಆ ಸಮಯದಲ್ಲಿ ಇತರ ಯೋಜನೆಗಳಿಗೆ ಏಕಕಾಲೀನ HTTP ಸರ್ವರ್ ಅನ್ನು ಸೇರಿಸಲು ಸುಲಭವಾದ ಮಾರ್ಗದ ಅಗತ್ಯವಿತ್ತು. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪರ್ಯಾಯಗಳು ಮುಕ್ತವಲ್ಲದ, ಮರುಪ್ರವೇಶ ಮಾಡದ, ಸ್ವತಂತ್ರ, ಭಯಾನಕ ಕೋಡ್ ಗುಣಮಟ್ಟ ಅಥವಾ ಅದರ ಸಂಯೋಜನೆ.

ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿ ಇದು ಈ ಅನುಷ್ಠಾನಕ್ಕೆ ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • ಲೈಬ್ರರಿ ಸಿ: ವೇಗವಾಗಿ ಮತ್ತು ಚಿಕ್ಕದಾಗಿದೆ
  • API ಸರಳ, ಅಭಿವ್ಯಕ್ತಿಶೀಲ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಮರುಪ್ರವೇಶವಾಗಿದೆ.
  • ಅನುಷ್ಠಾನವು HTTP 1.1 ಅನುಸರಣೆಯಾಗಿದೆ
  • HTTP ಸರ್ವರ್ ಬಹು ಪೋರ್ಟ್‌ಗಳಲ್ಲಿ ಆಲಿಸಬಹುದು
  • ಬಹು ಥ್ರೆಡಿಂಗ್ ವಿಧಾನಗಳು: ಅಪ್ಲಿಕೇಶನ್ ಥ್ರೆಡ್, ಆಂತರಿಕ ಥ್ರೆಡ್, ಥ್ರೆಡ್ ಪೂಲ್ ಮತ್ತು ಥ್ರೆಡ್ ಪ್ರತಿ ಸಂಪರ್ಕದಲ್ಲಿ ರನ್ ಮಾಡಿ
  • ಮೂರು ವಿಭಿನ್ನ ಸಾಕೆಟ್ ಪೋಲಿಂಗ್ ವಿಧಾನಗಳು: ಆಯ್ಕೆ (), ಪೋಲ್ (), ಮತ್ತು ಎಪೋಲ್
  • ಹೆಚ್ಚುವರಿ ಕರ್ನಲ್ / ಬಳಕೆದಾರ ಮೋಡ್ ಬದಲಾವಣೆಗಳನ್ನು ತಪ್ಪಿಸಲು ಕನಿಷ್ಠ ಸಂಖ್ಯೆಯ ಸಿಸ್ಟಮ್ ಕರೆಗಳು
  • ಬೆಂಬಲಿತ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು GNU / Linux, FreeBSD, OpenBSD, NetBSD, Android, Darwin (macOS), W32, OpenIndiana /
  • ಸೋಲಾರಿಸ್ ಮತ್ತು z / OS
  • IPv6 ಗೆ ಬೆಂಬಲ
  • SHOUTcast ಬೆಂಬಲ
  • POST ಡೇಟಾದ ಹೆಚ್ಚುತ್ತಿರುವ ಪ್ರಕ್ರಿಯೆಗೆ ಬೆಂಬಲ (ಐಚ್ಛಿಕ)
  • ಮೂಲ ಮತ್ತು ಸೂಚ್ಯ ದೃಢೀಕರಣಕ್ಕೆ ಬೆಂಬಲ (ಐಚ್ಛಿಕ)
  • TLS ಬೆಂಬಲ (libgnutls ಅಗತ್ಯವಿದೆ, ಐಚ್ಛಿಕ)
  • ಬೈನರಿ ಕೇವಲ 32k (TLS ಬೆಂಬಲ ಮತ್ತು ಇತರ ಐಚ್ಛಿಕ ವೈಶಿಷ್ಟ್ಯಗಳಿಲ್ಲದೆ)

libmicrohttpd 0.9.74 ನ ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

ಲೈಬ್ರರಿಯಿಂದ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ನಾವು ಅದನ್ನು ಕಾಣಬಹುದು WebSockets ಪ್ರೋಟೋಕಾಲ್‌ನ ಪ್ರಾಯೋಗಿಕ ಅನುಷ್ಠಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಇನ್ನೂ ಉತ್ತಮವಾಗಿ ಪರೀಕ್ಷಿಸಲ್ಪಟ್ಟಿಲ್ಲ ಮತ್ತು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.

ಪ್ರಸ್ತುತಪಡಿಸಿದ ಇನ್ನೊಂದು ನವೀನತೆಯೆಂದರೆ HTTP 1.0 / 1.1 ಪ್ರೋಟೋಕಾಲ್ ಅನುಷ್ಠಾನದ ವಿಶೇಷಣಗಳ ಅನುಸರಣೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆಹೆಚ್ಚುವರಿಯಾಗಿ, ವಿಘಟಿತ ವಿನಂತಿಗಳನ್ನು ಡಿಕೋಡ್ ಮಾಡಲು ಕೋಡ್ ಅನ್ನು ಪುನಃ ರಚಿಸಲಾಗಿದೆ.

ಅದನ್ನೂ ಎತ್ತಿ ತೋರಿಸಲಾಗಿದೆ ಕೆಟ್ಟ ಚಂಕ್ಡ್ ವಿನಂತಿಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ದೋಷಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಿಂತಿರುಗಿಸಲು ಕೋಡ್ ಸೇರಿಸಲಾಗಿದೆ, ತುಂಬಾ ದೊಡ್ಡ ಡೇಟಾ ಗಾತ್ರ ಮತ್ತು ತಪ್ಪಾದ ವಿಷಯ-ಉದ್ದದ ಹೆಡರ್ ಸೆಟ್ಟಿಂಗ್.

ಇದು ಸಾಕಾರಗೊಂಡಿದೆ ಆಂತರಿಕ ಆಪ್ಟಿಮೈಸೇಶನ್, ಉದಾಹರಣೆಗೆ, ಸುಧಾರಿತ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ, ಸುಧಾರಿತ ಹ್ಯಾಶ್ ದಕ್ಷತೆ ಮತ್ತು HTTP ವಿಧಾನ ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ ಆವೃತ್ತಿಯ ಪುನರಾವರ್ತಿತ ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದು.

ಮತ್ತು ಇದು HTTP ಹೆಡರ್ ಮೌಲ್ಯಗಳ ಕಟ್ಟುನಿಟ್ಟಾದ ಮೌಲ್ಯೀಕರಣವನ್ನು ಒದಗಿಸಿದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ, ಪ್ರತಿಕ್ರಿಯೆ ಹೆಡರ್ ಮೌಲ್ಯಗಳಲ್ಲಿ ಟ್ಯಾಬ್ ಅಕ್ಷರದ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ, ಆದರೆ ಕಸ್ಟಮ್ ಹೆಡರ್ ಮೌಲ್ಯಗಳಲ್ಲಿ ಸ್ಥಳಗಳ ಬಳಕೆಯನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ.

ಅದರ ಪಕ್ಕದಲ್ಲಿ, ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ HTTP ಹೆಡರ್‌ಗಳನ್ನು ರಚಿಸುವ ಕೋಡ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪುನಃ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಸಮಯ ಮೀರುವ ನಿಖರತೆಯನ್ನು ಸೆಕೆಂಡುಗಳಿಂದ ಮಿಲಿಸೆಕೆಂಡ್‌ಗಳಿಗೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ.

ಕೋಡ್‌ನಲ್ಲಿ ಸಮಸ್ಯೆ ಪತ್ತೆ ವಿಧಾನಗಳನ್ನು ಆಯ್ದವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲು ಬಿಲ್ಡ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ -ಸಕ್ರಿಯಗೊಳಿಸಿ-ಸ್ಯಾನಿಟೈಜರ್‌ಗಳು [= ವಿಳಾಸ, ವಿವರಿಸಲಾಗಿಲ್ಲ, ಸೋರಿಕೆ, ಬಳಕೆದಾರ-ವಿಷ].

ಡಾಕ್ಸಿ ವೈಶಿಷ್ಟ್ಯಗಳ ಸ್ಥಿರ, ಸ್ಪಷ್ಟೀಕರಿಸಿದ, ವಿಸ್ತರಿತ ಮತ್ತು ಸುಧಾರಿತ ವಿವರಣೆಗಳು, ಈಗ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಓದುವ ಮೂಲಕ MHD ಕಲಿಯಲು ಹೆಚ್ಚು ಸುಲಭ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ.

ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ:

  • microhttpd.h ಹೆಡರ್ ಫೈಲ್‌ನಲ್ಲಿ ಸುಧಾರಿತ ಕಾರ್ಯ ವಿವರಣೆಗಳು.
  • API ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ MHD_get_reason_phrase_len_for () ಮತ್ತು MHD_create_response_from_buffer_with_free_callback_cls (), MHD_CONNECTION_INFO_HTTP_STATUS ಧ್ವಜ, MHD_get_connection_info (), ಹಾಗೂ MHD_CONNECTION_INFO_HTTP_STATUS ಧ್ವಜ ಪ್ರತಿಕ್ರಿಯೆಗಳು ಹಾಗೂ MHD_SDRIVE_HDRFKE_HDR_HDRF_HDR_HDRF_HDRF_REND_HDRF_HDRF_REND_HDRF_HDR_RF_RF_HDR_RF_HDRF_ ಪ್ರತಿಕ್ರಿಯೆಗಳು.
  • MSVC ನಲ್ಲಿ ಅಸೆಂಬ್ಲಿಗಾಗಿ ಪ್ರಾಜೆಕ್ಟ್ ಫೈಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಪ್ರತಿಕ್ರಿಯೆ ಹೆಡರ್ ರಚನೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪುನಃ ಬರೆಯಲಾಗಿದೆ. ಹೊಸ ಅಳವಡಿಕೆಯು ಹೆಚ್ಚು ದೃಢವಾಗಿದೆ, ನಿರ್ವಹಿಸಲು ಸುಲಭವಾಗಿದೆ ಮತ್ತು ವಿಸ್ತರಿಸಬಹುದಾಗಿದೆ ಮತ್ತು RFC HTTP ವಿಶೇಷಣಗಳನ್ನು ಉತ್ತಮವಾಗಿ ಅನುಸರಿಸುತ್ತದೆ.
  • ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಗಳು: HTTP ಆವೃತ್ತಿ ಮತ್ತು ವಿನಂತಿಯ ವಿಧಾನವನ್ನು ಈಗ ಒಮ್ಮೆ ಮಾತ್ರ ಡಿಕೋಡ್ ಮಾಡಲಾಗಿದೆ (ಹಿಂದೆ MHD ಅನೇಕ ಸ್ಟ್ರಿಂಗ್ ಹೋಲಿಕೆಯನ್ನು ಬಳಸಿದೆ

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ ಈ ಬಿಡುಗಡೆಯ ಕುರಿತು, ನೀವು ಅದರ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಬಳಕೆದಾರರ ಕೈಪಿಡಿಗಳು ಮತ್ತು ಇತರ ಮಾಹಿತಿಯನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು.

ಲಿಂಕ್ ಇದು.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.