На самом деле я использую комбинацию C и linux. Когда бы я ни передавал файл с помощью команды get, файл передается, но после добавления содержимого файла добавляется много мусора.
Также я нахожу проблему, показывая, что на сервере нет файла для передачи, если пользователь указывает имя файла, которое недоступно.