GNU libmicrohttpd 0.9.74 an riga an sake shi kuma waɗannan labarai ne

Kwanan nan aikin GNU ya saki sakin sabon sigar ɗakin karatu libmicrohttpd 0.9.74, Mai wakiltar API mai sauƙi don ginanniyar ayyukan sabar HTTP a cikin aikace-aikace.

Laburare yana goyan bayan ka'idar HTTP 1.1, TLS, buƙatar POST ƙarin aiki, asali da narkar da Tantance kalmar sirri, IPv6, SHOUTcast, da kuma daban-daban hanyoyin da multiplexing dangane (zabi, zabe, pthread, thread pool), a halin yanzu aiwatar da goyon baya ga daban-daban goyon bayan dandamali, ciki har da GNU / Linux, FreeBSD, OpenBSD , NetBSD, Solaris, Android , macOS, Win32, Symbian, da z / OS.

An haifi GNU libmicrohttpd saboda buƙatar marubucin sa, wanda a lokacin yana buƙatar hanya mai sauƙi don ƙara sabar HTTP ta lokaci ɗaya zuwa wasu ayyukan. Zaɓuɓɓukan da ke akwai ba su da kyauta, marasa sake dawowa, kadaici, mummunan ingancin lambar, ko haɗin kai.

Na halaye wanda ya yi fice ga wannan aiwatarwa:

  • Library C: sauri da kuma karami
  • API ɗin mai sauƙi ne, mai bayyanawa, kuma gaba ɗaya sake gwadawa.
  • Aiwatar da aiwatar da HTTP 1.1
  • uwar garken HTTP na iya saurare akan mashigai da yawa
  • Hanyoyi Masu Zaure da yawa: Gudu akan Zaren Aikace-aikacen, Zaren Ciki, Tafkin Zare, da Zaren Kowane Haɗin
  • Hanyoyin jefa kuri'a daban-daban guda uku: zaɓi (), zabe (), da epoll
  • Mafi ƙarancin adadin kiran tsarin don guje wa ƙarin canje-canjen kernel / yanayin mai amfani
  • Hanyoyin da aka goyan baya sun haɗa da GNU / Linux, FreeBSD, OpenBSD, NetBSD, Android, Darwin (macOS), W32, OpenIndiana /
  • Solaris da z / OS
  • Taimako ga IPv6
  • Tallafin SHOUTcast
  • Taimako don sarrafa ƙarin bayanan POST (na zaɓi)
  • Taimakawa ga asali da ingantaccen tabbaci (na zaɓi)
  • Tallafin TLS (yana buƙatar libgnutls, na zaɓi)
  • Binaryar kusan 32k ne kawai (ba tare da tallafin TLS da sauran fasalulluka na zaɓi ba)

Babban sabbin fasalulluka na libmicrohttpd 0.9.74

A cikin wannan sabon sigar da aka gabatar daga ɗakin karatu za mu iya samun hakan ƙara aiwatar da gwaji na ƙa'idar WebSockets, wanda har yanzu ba a gwada shi sosai ba kuma an kashe shi ta tsohuwa.

Wani sabon abu da aka gabatar shine An inganta ƙayyadaddun ƙayyadaddun ƙa'idodin aiwatar da ka'idojin HTTP 1.0 / 1.1Bugu da kari, an sake yin aiki da lambar don yanke buƙatun da suka ɓarke.

An kuma haskaka cewa ƙara lambar don dawo da kurakurai ta atomatik da suka shafi munanan buƙatun da aka yanke, girman bayanai da yawa da saitin rubutun da ba daidai ba - Tsawon Abun ciki.

An gane ingantawa na ciki, misali, ingantattun sarrafa ƙwaƙwalwar ajiya, ingantacciyar aikin hash, da kawar da maimaitawa na hanyar HTTP da sigar yarjejeniya.

Kuma an lura cewa ya ba da ingantaccen ingantaccen ƙimar taken HTTP, ya ba da izinin amfani da halayen shafi a cikin ƙimar taken amsa, amma ya hana amfani da sarari a cikin ƙimar taken al'ada.

Bayan haka, An sake rubuta lambar don samar da kanun labarai na HTTP don amsa gaba ɗaya kuma an ƙara madaidaicin lokacin fita daga daƙiƙa zuwa millise seconds.

Ƙara wani zaɓi na ginawa -mai kunna sanitizers [= adireshi, wanda ba a bayyana ba, yoyo, guba mai amfani] don zaɓin ba da damar hanyoyin gano matsala a lamba.

Gyara, fayyace, faɗaɗa da haɓaka kwatancen ayyukan Doxy, yanzu yana ambaton cewa yakamata ya zama mafi sauƙi don koyan MHD kawai ta hanyar karanta kanun labarai.

Daga sauran canje-canjen da suka yi fice a cikin wannan sabon sigar:

  • Ingantattun kwatancen ayyuka a cikin fayil ɗin taken microhttpd.h.
  • API ayyuka kara MHD_get_reason_phrase_len_for () da kuma MHD_create_response_from_buffer_with_free_callback_cls (), MHD_CONNECTION_INFO_HTTP_STATUS flag, MHD_get_connection_info (), kazalika da MHD_CONNECTION_INFO_HTTP_STATUS flag martani, da kuma MHD_SDRIVE_HDRFKE_HDR_HDRF_HDR_HDRF_HDRF_REND_HDRF_HDRF_REND_HDRF_HDR_RF_RF_HDR_RF_HDRF_ martani.
  • Ƙara fayil ɗin aikin don taro a cikin MSVC.
  • An sake rubuta fasalin taken amsa gaba ɗaya. Sabuwar aiwatarwa ya fi ƙarfi, sauƙin kulawa da faɗaɗawa, kuma mafi kyawun bin ƙayyadaddun RFC HTTP.
  • Haɓaka ayyuka: Yanzu sigar HTTP da hanyar buƙatar ana ƙididdige su sau ɗaya kawai (a da MHD yayi amfani da kwatancen kirtani da yawa.

Finalmente idan kuna sha'awar ƙarin sani game da shi game da wannan sakin, zaku iya tuntuɓar littattafan mai amfani da sauran bayanai akan gidan yanar gizon sa.

Haɗin haɗin shine wannan.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.