ETA and EMA are TCP based UDP based libraries?
Do we need to handle package recovery if it is UDP based libraries ?
Also both libraries are available on linux and windows platform as well ?
Refer to the API Compatibility Matrix, ETA C/Java and EMA C++ support Reliable Multicast transport which exchanging messages over a UDP multicast-based network
To order to use this transport, the application must connect to Refintiv Real-Time Distribution System which is configured to support multicast connection. It relies on the Refinitiv Control Protocol (RRCP) which a reliable datagram protocol to guarantee delivery of messages between two servers.
The EMA and ETA APIs (Refinitiv Real-Time SDK or simply RTSDK) use Refinitiv proprietary connection named RSSL which is TCP based, not UDP.