Зависание программы windows forms (C++)

*Добрый день, дорогие форумчане!
Я столкнулся с интересной проблемой.
Я написал программу приёма и обработки данных по протоколу UDP для Windows Forms в Visual Studio на языке программирования C++.
Данная программа должна после нажатия на кнопку в окне winform принимать бесконечный поток чисел и обрабатывать их (считать различные значения и т.д.).
Однако, данная программа полностью зависает при нажатии на кнопку. Насколько я выянил, это происходит на данной строчке кода:
int bRecieve = recvfrom(s, buffer, buffersize, 0, (SOCKADDR )&nsa, &sizeofnsa);
Кстати, в консольной версии данная программа прекрасно работает.
Вот ссылка на данную прогу: https://yadi.sk/d/-K3oYZeZu77uog
Если кто-нибудь знает, в чём причина, то помогите, пожалуйста.
21 января 2019 в 17:07
Ближайшие курсы
Как понять, что вы прирожденный бизнес-аналитик
Онлайн-курс
6
марта
Онлайн-интенсив для Product Manager
Онлайн-интенсив для Product Manager
6
марта
Интенсив "Как построить эффективную службу поддержки в компании"
Интенсив "Как построить эффективную службу поддержки в компании"
6
марта
Новые статьи

Что такое MVP и как к нему подступиться
13500

Обновляем программу обучения для менеджеров по продажам
18500

BI-системы: что это и зачем они нужны бизнесу
29000