Файловая служба Windows по умолчанию работает через TCP / IP (хотя и не обязательно), поэтому обычно используется сокет. Да, есть некоторые издержки от протокола SMB, который использует Windows. Однако для файлов, для которых важно время передачи, накладные расходы невелики по сравнению с данными.
Кроме того, придумывать собственный протокол обмена файлами без веских причин - плохая идея. Это большая работа по разработке и отладке, вам нужно как-то установить серверную часть, вы должны подумать о последствиях для безопасности (аутентификация пользователей и т. Д.), Брандмауэры это сломают ... Просто не стоит.
Чтобы оценить объем работы, прочитайте описание протокола FTP.