9 времен из 10 эти проблемы должны к отсутсвию координации между клиентом пишут и сервер читает и наоборот. На пример, из-за потоков преграждая, ваша программа зафиксирует вверх если она пытается прочитать, то когда ничего было написано ни будет.
Я предлагаю вы идет через ваше Кодего с точным toothed гребнем для этого вида проблемы