UDP client sending/receiving

Is there a way to send/receive UDP requests in Openhab?
The TCP/UDP add-on is not available in Openhab 5.0 as far as I can see.

I want to use the UDP based OpenAPI for Marstek devices.

solved it using ExecCommand Binding and follwing command:
echo ‘%2$s’ | socat -T 2 - udp:192.168.123.112:30000

where I inject the request json in the parameter %2$s.
This also picks up the return, here from the Marstek Venus E v3 battery at 192.168.123.112.

Hi, Can you give me some more explanation on how to do this exactly with the Exec binding? I would also like to control the Marstek Venus E v3 from OpenHAB, so that I can switch it between AUTO mode and MANUAL mode. I have already installed Socat on my OpenHABian system.I installed the Thing from the binding ( with your command : echo ‘%2$s’ | socat -T 2 - udp:192.168.123.82:30000 ) . I link an Item to the Input String Channel en create a rule with a send command ( the JSON command for Marstek ) . The command was send correctly to the Input Channel, but was not send to the Marstek. When I connect to my terminal and run the same command with the JSON en not '%2$s’ , the Marstek receive the command .I don’t know exactly what I’m doing wrong.Thank you.