версия с поддержкой udp (частичной. не верно оправляется и принимается пока)