Communicate bidirectionally with OSCUDPSocket
mainThe OSCUDPSocket class provides a unified interface for both sending and receiving OSC messages over UDP. Unlike using OSCUDPServer and OSCUDPClient separately, OSCUDPSocket combines them into a single entity sharing the same local UDP port without requiring port reuse.
This is particularly useful for communicating with hardware devices (like the Behringer X32 & M32) that respond to incoming messages using the same source port from which the message was sent.