В общем стоит задача написать чат (написан почти что, писал на основе КлиентСокет и Скрвер) и сделать возможным передачу файлов. Нашел несколько исходников передачи файлов через Сокеты... все не работают, получилось какие-то починить

. Но проблема встала следующая: при передаче файлов (метров например 700) форма вешается и сообщения до конца передачи файлов посылать нельзя будет ("будет" потому что я еще не встроил передачу файлов в чат). Нужно как-то замутить передачу в отдельном потоке, чтобы форма в это время не нагружалась. Поискал я что-то нечто подобное в разных разделах, найти ответ не удалось. Может кто-то сталкивался с подобной проблемой и имеется простенький исходник?