Добавил комментарии к коду, убрал костыли для Udp