Цитата(_Anatoliy @ Dec 6 2017, 14:21)

А Вы что,пишете программу,...
Программа сразу пишется с учётом ловли эксепшенов, вывода трэйсов лога, стэка падежа, вывод если надо в юай или отсылкой по мылу. И не важно на столе это или на противоположной стороне планеты.
Это как бы азы. Посему "отладка зависания", если такое может получится ловится на уровне блох и пару нажатий ребилд олл, т.е. это процесс рабочий и исчисляется минутами, а не часами с вопрошением на форуме.
Дальше можно только ванговать.
Возможные вектора = синхронизация, взаимодействие потоков, не знание практики работы с сокетами.
Автор написал поверхностный вопрос, без указания что ему удалось выяснить конкретно - где не фурычит или идёт в разрез с МДСН(тут явно надо сверлить на грудь дырочку для ордена, или идти спать отдыхать).
Мой посыл был прямым как лом.
Если делать программу как снежный ком - то нафик кому она такая нужна.
удачи вам
(круглый)
ЗЫ
2Автору - если нужна более чёткая помощь, пиши конкретнее и люди к вам подтянутся(С).