{"id":181717,"date":"2026-05-25T08:49:03","date_gmt":"2026-05-25T06:49:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opendds-3-34-0"},"modified":"2026-05-25T08:49:03","modified_gmt":"2026-05-25T06:49:03","slug":"opendds-3-34-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/news\/opendds-3-34-0","title":{"rendered":"OpenDDS 3.34.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p>Utgivelsen har skjedd. <strong><a rel=\"nofollow\" href=\"https:\/\/opendds.org\/about\/\">OpenDDS 3.34.0<\/a><\/strong> \u2014 fri C++-implementasjonen av spesifikasjonen <strong>Object Management Group Data Distribution Service for sanntidssystemer<\/strong>. DDS brukes for \u00e5 bygge distribuerte systemer etter publisering-og-abonnementsmodellen, og OpenDDS tilbyr, i tillegg til C++, Java\/JNI-bindinger og er basert p\u00e5 ACE\/TAO. Utgivelsen ble publisert <strong>21. mai 2026<\/strong>, <a rel=\"nofollow\" href=\"https:\/\/opendds.org\/downloads.html\">klargjorte arkivfiler<\/a> tilgjengelige for Windows, Linux og macOS.<\/p>\n<p><\/noindex><\/noindex><br \/>\n<noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/opendds.org\/about\/license.html\">Prosjektet distribueres<\/a> som open source: OpenDDS kan brukes, endres og distribueres uten lisensavgifter med bevaring av copyright-meldingen; det understrekes ogs\u00e5 at OpenDDS kan brukes i utviklingen av propriet\u00e6r programvare uten plikt til \u00e5 avsl\u00f8re egen kildekode.<\/p>\n<p><\/noindex><\/p>\n<p>Hovedendringer i OpenDDS 3.34.0:<\/p>\n<ul>\n<li>\n<p><strong>Mulighetene for RtpsRelay har blitt utvidet.<\/strong> I RtpsRelay kan man n\u00e5 endre ekstra parametere under kj\u00f8ring gjennom RtpsRelayControl-mekanismen. Det er ogs\u00e5 lagt til muligheten til \u00e5 spesifisere en liste over partisjoner som vil bli nektet tilgang av en bestemt RtpsRelay-instans, via det nye emnet RelayDeniedPartitions. For \u00e5 styre varigheten av et slikt forbud er det n\u00e5 en opsjon -DeniedPartitionsTimeout.<\/p>\n<\/li>\n<li>\n<p><strong>Byggemoden for profilering har blitt lagt til.<\/strong> Flagget profiling er lagt til i configure-skriptet, som inkluderer vanlige kompilasjonsparametere for ytelsesanalyse i GCC.<\/p>\n<\/li>\n<li>\n<p><strong>Callbacks for styring av OpenDDS-tr\u00e5der er n\u00e5 tilgjengelige.<\/strong> Utviklerne har lagt til h\u00e5ndterere som kalles ved start og stopp av OpenDDS-tr\u00e5der. Dette gj\u00f8r det mulig \u00e5 kontrollere tr\u00e5denes oppf\u00f8rsel, for eksempel \u00e5 knytte dem til spesifikke CPU-kjerner i Linux.<\/p>\n<\/li>\n<li>\n<p><strong>Deserialisering av IDL-typer er optimalisert.<\/strong> Alle IDL-mappinger fors\u00f8ker n\u00e5 \u00e5 unng\u00e5 un\u00f8dvendig nulling av minnet for sekvenser av primitive typer under deserialisering av pr\u00f8ver. For IDL-to-C++11 kreves det en ytterligere eksplisitt inkludering via @OpenDDS::no_init_before_deserialize.<\/p>\n<\/li>\n<li>\n<p><strong>Kontroll over antall EventDispatcher-tr\u00e5der har blitt lagt til.<\/strong> Parametrene DCPSEventDispatcherThreads og transportinnstillingen event_dispatcher_threads er n\u00e5 p\u00e5 plass. Med event_dispatcher_threads=0 vil transporten bruke en felles hendelsesbehandler i stedet for \u00e5 opprette sin egen lokale hendelsesbehandler.<\/p>\n<\/li>\n<li>\n<p><strong>TCP-buffere er blitt lagt til.<\/strong> For TCP-transport er det n\u00e5 parametere send_buffer_size og rcv_buffer_size. Som standard overlates st\u00f8rrelsen p\u00e5 socket-bufferne n\u00e5 til plattformens skj\u00f8nn hvis ikke disse parameterne er satt til positive verdier.<\/p>\n<\/li>\n<li>\n<p><strong>ACE\/TAO er oppdatert.<\/strong> I sammensetningen er avhengighetene oppdatert: ACE 6\/TAO 2 hevet fra 6.5.23 til 6.5.24, og ACE 8\/TAO 4 - fra 8.0.5 til 8.0.6. Ved bygging av OpenDDS via CMake er den forh\u00e5ndsdefinerte versjonen av ACE\/TAO n\u00e5 kombinasjonen ACE 8 \/ TAO 4.<\/p>\n<\/li>\n<li>\n<p><strong>Fjernet ubrukt valg RtpsRelay.<\/strong> Valget -LogParticipantStatistics er fjernet fra RtpsRelay, da det ikke lenger ble brukt.<\/p>\n<\/li>\n<li>\n<p><strong>Ytelses- og nettverksforbedringer.<\/strong> St\u00f8rrelsen p\u00e5 receive buffer for netlink er \u00f8kt, og en betydelig del av servicering og svaroppgaver er flyttet fra Reactor-tr\u00e5der til de tilsvarende EventDispatcher-tr\u00e5dene. Dette skal lette belastningen p\u00e5 Reactor-tr\u00e5dene for nettverkslesing.<\/p>\n<\/li>\n<li>\n<p><strong>Feil i ThreadStatusManager og transportene er rettet.<\/strong> ThreadStatusManager bruker n\u00e5 flere slots med egne l\u00e5ser, noe som reduserer konkurransen mellom tr\u00e5dene. Nullpekeren under avdeserialisering av DynamicData fra en fjernet deltaker er rettet, samt feil ved s\u00f8k av transportinstanser og h\u00e5ndtering av delte lokale adresser som kunne f\u00f8re til feil locator-verdier i delaker- og endpointannonser.<br \/>\n&lt;&lt;&lt;&lt;&lt;<\/p>\n<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/opendds.readthedocs.io\/en\/master\/news.html#v3-34-0\">Nyhet p\u00e5 prosjektets nettside<\/a><\/p>\n<p><\/noindex><\/p>\n<p>Kilde: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18299140\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution Service for Real-time Systems. DDS \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u043e \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438, \u0430 \u0441\u0430\u043c OpenDDS, \u043f\u043e\u043c\u0438\u043c\u043e C++, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 Java\/JNI-\u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u0438 \u043e\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 ACE\/TAO. \u0420\u0435\u043b\u0438\u0437 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d 21 \u043c\u0430\u044f 2026 \u0433\u043e\u0434\u0430, \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0430\u0440\u0445\u0438\u0432\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f Windows, Linux \u0438 macOS. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181717","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/no\/blog\/news\/opendds-3-34-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47OpenDDS 3.34.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/news\/opendds-3-34-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-25T06:49:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-25T06:49:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47OpenDDS 3.34.0 | ProHoster","description":"OpenDDS 3.34.0 er lansert - en fri C++-implementasjon av spesifikasjonen fra Object Management Group Data Distribution.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/opendds-3-34-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47OpenDDS 3.34.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.","og:url":"https:\/\/prohoster.info\/no\/blog\/news\/opendds-3-34-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-25T06:49:03+00:00","article:modified_time":"2026-05-25T06:49:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/181717","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=181717"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/181717\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=181717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=181717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=181717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}