try using UD sockets