เจเจพเจฐเฉ เจเฉเจคเจพ เจเจชเจจเจกเฉเจกเฉเจเจธ 3.34.0 โ ัะฒะพะฑะพะดะฝะพะน C++-ัะตะฐะปะธะทะฐัะธะธ ัะฟะตัะธัะธะบะฐัะธะธ Object Management Group Data Distribution Service for Real-time Systems. DDS ะฟัะธะผะตะฝัะตััั ะดะปั ะฟะพัััะพะตะฝะธั ัะฐัะฟัะตะดะตะปัะฝะฝัั ัะธััะตะผ ะฟะพ ะผะพะดะตะปะธ ะฟัะฑะปะธะบะฐัะธะธ ะธ ะฟะพะดะฟะธัะบะธ, ะฐ ัะฐะผ OpenDDS, ะฟะพะผะธะผะพ C++, ะฟัะตะดะพััะฐะฒะปัะตั Java/JNI-ะฟัะธะฒัะทะบะธ ะธ ะพะฟะธัะฐะตััั ะฝะฐ ACE/TAO. ะ ะตะปะธะท ะพะฟัะฑะปะธะบะพะฒะฐะฝ 21 เจฎเจ 2026 เจธเจพเจฒ, ะณะพัะพะฒัะต ะฐัั ะธะฒั เจฒเจ เจเจชเจฒเจฌเจง Windows, Linux ะธ macOS.
ะัะพะตะบั ัะฐัะฟัะพัััะฐะฝัะตััั ะบะฐะบ open source: OpenDDS ะผะพะถะฝะพ ะธัะฟะพะปัะทะพะฒะฐัั, ะธะทะผะตะฝััั ะธ ัะฐัะฟัะพัััะฐะฝััั ะฑะตะท ะปะธัะตะฝะทะธะพะฝะฝัั ะพััะธัะปะตะฝะธะน ะฟัะธ ัะพั ัะฐะฝะตะฝะธะธ copyright-ัะฒะตะดะพะผะปะตะฝะธั; ะพัะดะตะปัะฝะพ ะฟะพะดัััะบะธะฒะฐะตััั, ััะพ OpenDDS ะผะพะถะฝะพ ะฟัะธะผะตะฝััั ะธ ะฟัะธ ัะฐะทัะฐะฑะพัะบะต ะฟัะพะฟัะธะตัะฐัะฝะพะณะพ ะะ ะฑะตะท ะพะฑัะทะฐะฝะฝะพััะธ ัะฐัะบััะฒะฐัั ัะพะฑััะฒะตะฝะฝัะน ะธัั ะพะดะฝัะน ะบะพะด.
ะัะฝะพะฒะฝัะต ะธะทะผะตะฝะตะฝะธั OpenDDS 3.34.0:
ะ ะฐััะธัะตะฝั ะฒะพะทะผะพะถะฝะพััะธ RtpsRelay. ะ RtpsRelay ัะตะฟะตัั ะผะพะถะฝะพ ะผะตะฝััั ะดะพะฟะพะปะฝะธัะตะปัะฝัะต ะฟะฐัะฐะผะตััั ะฒะพ ะฒัะตะผั ะฒัะฟะพะปะฝะตะฝะธั ัะตัะตะท ะผะตั ะฐะฝะธะทะผ RtpsRelayControl. ะขะฐะบะถะต ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะทะฐะดะฐะฒะฐัั ัะฟะธัะพะบ ัะฐะทะดะตะปะพะฒ, ะดะพัััะฟ ะบ ะบะพัะพััะผ ะฑัะดะตั ะทะฐะฟัะตััะฝ ะบะพะฝะบัะตัะฝัะผ ัะบะทะตะผะฟะปััะพะผ RtpsRelay, ัะตัะตะท ะฝะพะฒัะน topic RelayDeniedPartitions. ะะปั ัะฟัะฐะฒะปะตะฝะธั ััะพะบะพะผ ะดะตะนััะฒะธั ัะฐะบะพะณะพ ะทะฐะฟัะตัะฐ ะฟะพัะฒะธะปะฐัั ะพะฟัะธั -DeniedPartitionsTimeout.
ะะพะฑะฐะฒะปะตะฝ ัะตะถะธะผ ัะฑะพัะบะธ ะดะปั ะฟัะพัะธะปะธัะพะฒะฐะฝะธั. ะ ัะบัะธะฟั configure ะดะพะฑะฐะฒะปะตะฝ ัะปะฐะณ โprofiling, ะฒะบะปััะฐััะธะน ัะธะฟะธัะฝัะต ะฟะฐัะฐะผะตััั ะบะพะผะฟะธะปััะธะธ ะดะปั ะฐะฝะฐะปะธะทะฐ ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ ะฒ GCC.
ะะพัะฒะธะปะธัั callbacks ะดะปั ัะฟัะฐะฒะปะตะฝะธั ะฟะพัะพะบะฐะผะธ OpenDDS. ะ ะฐะทัะฐะฑะพััะธะบะธ ะดะพะฑะฐะฒะธะปะธ ะพะฑัะฐะฑะพััะธะบะธ, ะฒัะทัะฒะฐะตะผัะต ะฟัะธ ััะฐััะต ะธ ะทะฐะฒะตััะตะฝะธะธ ะฟะพัะพะบะพะฒ OpenDDS. ะญัะพ ะฟะพะทะฒะพะปัะตั ัะฟัะฐะฒะปััั ะฟะพะฒะตะดะตะฝะธะตะผ ะฟะพัะพะบะพะฒ, ะฝะฐะฟัะธะผะตั ะทะฐะบัะตะฟะปััั ะธั ะทะฐ ะบะพะฝะบัะตัะฝัะผะธ ัะดัะฐะผะธ CPU ะฒ Linux.
ะะฟัะธะผะธะทะธัะพะฒะฐะฝะฐ ะดะตัะตัะธะฐะปะธะทะฐัะธั IDL-ัะธะฟะพะฒ. ะัะต IDL-ะผะฐะฟะฟะธะฝะณะธ ัะตะฟะตัั ััะฐัะฐัััั ะธะทะฑะตะณะฐัั ะปะธัะฝะตะณะพ ะพะฑะฝัะปะตะฝะธั ะฟะฐะผััะธ ะดะปั ะฟะพัะปะตะดะพะฒะฐัะตะปัะฝะพััะตะน ะฟัะธะผะธัะธะฒะฝัั ัะธะฟะพะฒ ะฟัะธ ะดะตัะตัะธะฐะปะธะทะฐัะธะธ ะพะฑัะฐะทัะฐ. ะะปั IDL-to-C++11 ััะตะฑัะตััั ะดะพะฟะพะปะฝะธัะตะปัะฝะพะต ัะฒะฝะพะต ะฒะบะปััะตะฝะธะต ัะตัะตะท @OpenDDS::no_init_before_deserialize.
ะะพะฑะฐะฒะปะตะฝะพ ัะฟัะฐะฒะปะตะฝะธะต ัะธัะปะพะผ ะฟะพัะพะบะพะฒ EventDispatcher. ะะพัะฒะธะปะธัั ะฟะฐัะฐะผะตััั DCPSEventDispatcherThreads ะธ ััะฐะฝัะฟะพััะฝะฐั ะฝะฐัััะพะนะบะฐ event_dispatcher_threads. ะัะธ ะทะฝะฐัะตะฝะธะธ event_dispatcher_threads=0 ััะฐะฝัะฟะพัั ะฑัะดะตั ะธัะฟะพะปัะทะพะฒะฐัั ะพะฑัะธะน ะดะธัะฟะตััะตั ัะพะฑััะธะน ะฒะผะตััะพ ัะพะทะดะฐะฝะธั ัะพะฑััะฒะตะฝะฝะพะณะพ ะปะพะบะฐะปัะฝะพะณะพ ะดะธัะฟะตััะตัะฐ.
ะะพะฑะฐะฒะปะตะฝั ะฝะฐัััะพะนะบะธ TCP-ะฑััะตัะพะฒ. ะะปั TCP-ััะฐะฝัะฟะพััะฐ ะฟะพัะฒะธะปะธัั ะฟะฐัะฐะผะตััั send_buffer_size ะธ rcv_buffer_size. ะะพ ัะผะพะปัะฐะฝะธั ัะฐะทะผะตั socket-ะฑััะตัะพะฒ ัะตะฟะตัั ะพััะฐะฒะปัะตััั ะฝะฐ ััะผะพััะตะฝะธะต ะฟะปะฐััะพัะผั, ะตัะปะธ ััะธ ะฟะฐัะฐะผะตััั ะฝะต ะทะฐะดะฐะฝั ะฟะพะปะพะถะธัะตะปัะฝัะผะธ ะทะฝะฐัะตะฝะธัะผะธ.
ะะฑะฝะพะฒะปะตะฝั ACE/TAO. ะ ัะพััะฐะฒะต ะพะฑะฝะพะฒะปะตะฝั ะทะฐะฒะธัะธะผะพััะธ: ACE 6/TAO 2 ะฟะพะดะฝััั ั 6.5.23 ะดะพ 6.5.24, ะฐ ACE 8/TAO 4 โ ั 8.0.5 ะดะพ 8.0.6. ะัะธ ัะฑะพัะบะต OpenDDS ัะตัะตะท CMake ะฒะตััะธะตะน ACE/TAO ะฟะพ ัะผะพะปัะฐะฝะธั ัะตะฟะตัั ััะฐะปะฐ ัะฒัะทะบะฐ ACE 8 / TAO 4.
ะฃะดะฐะปะตะฝะฐ ะฝะตะธัะฟะพะปัะทัะตะผะฐั ะพะฟัะธั RtpsRelay. ะะท RtpsRelay ัะฑัะฐะฝะฐ ะพะฟัะธั -LogParticipantStatistics, ะฟะพัะบะพะปัะบั ะพะฝะฐ ะฑะพะปััะต ะฝะต ะธัะฟะพะปัะทะพะฒะฐะปะฐัั.
ะัะฟัะฐะฒะปะตะฝะธั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ ะธ ัะตัะตะฒะพะน ัะฐะฑะพัั. ะฃะฒะตะปะธัะตะฝ ัะฐะทะผะตั receive buffer ะดะปั netlink, ะฐ ะทะฝะฐัะธัะตะปัะฝะฐั ัะฐััั ะพะฑัะปัะถะธะฒะฐััะธั ะธ ะพัะฒะตัะฝัั ะทะฐะดะฐั ะฟะตัะตะฝะตัะตะฝะฐ ั Reactor-ะฟะพัะพะบะพะฒ ะฝะฐ ัะพะพัะฒะตัััะฒัััะธะต EventDispatcher-ะฟะพัะพะบะธ. ะญัะพ ะดะพะปะถะฝะพ ัะฐะทะณััะทะธัั Reactor-ะฟะพัะพะบะธ ะดะปั ัะตัะตะฒะพะณะพ ััะตะฝะธั.
ะัะฟัะฐะฒะปะตะฝั ะพัะธะฑะบะธ ะฒ ThreadStatusManager ะธ ััะฐะฝัะฟะพััะฐั . ThreadStatusManager ัะตะฟะตัั ะธัะฟะพะปัะทัะตั ะฝะตัะบะพะปัะบะพ ัะปะพัะพะฒ ัะพ ัะฒะพะธะผะธ ะฑะปะพะบะธัะพะฒะบะฐะผะธ, ััะพ ัะฝะธะถะฐะตั ะบะพะฝะบััะตะฝัะธั ะผะตะถะดั ะฟะพัะพะบะฐะผะธ. ะัะฟัะฐะฒะปะตะฝะพ ัะฐะทัะผะตะฝะพะฒะฐะฝะธะต ะฝัะปะตะฒะพะณะพ ัะบะฐะทะฐัะตะปั ะฟัะธ ะดะตัะตัะธะฐะปะธะทะฐัะธะธ DynamicData ะพั ัะดะฐะปัะตะผะพะณะพ ััะฐััะฝะธะบะฐ, ะฐ ัะฐะบะถะต ะพัะธะฑะบะธ ะฟะพะธัะบะฐ transport instance ะธ ัะฐะฑะพัั ั ะพะฑัะธะผะธ ะปะพะบะฐะปัะฝัะผะธ ะฐะดัะตัะฐะผะธ, ะบะพัะพััะต ะผะพะณะปะธ ะฟัะธะฒะพะดะธัั ะบ ะฝะตะฒะตัะฝัะผ locator-ะทะฝะฐัะตะฝะธัะผ ะฒ ะพะฑััะฒะปะตะฝะธัั ััะฐััะฝะธะบะพะฒ ะธ endpointโะพะฒ.
<<<
เจชเฉเจฐเฉเจเฉเจเจ เจตเฉเฉฑเจฌเจธเจพเจเจ 'เจคเฉ เจเจผเจฌเจฐเจพเจ
เจธเจฐเฉเจค: linux.org.ru
