Я пишу многопоточный сервер на Java.Сервер передает файлы от / к клиентам.Требование проекта - использовать NIO для обработки файлов.
Поскольку сервер многопоточный, я не использую SocketChannels для связи, вместо этого я использую простые сокеты.
Длясоответствовать требованиям NIO, я вынужден использовать FileChannels для чтения / записи в файлы.Теперь возникает вопрос: имеет ли смысл передавать файлы между FileChannel и чем-то, что не является каналом (например, простым Socket)?Нужно ли переключаться на SocketChannels?
Я спрашиваю об этом, потому что я всегда видел, что подобные передачи всегда делаются между двумя каналами, поэтому я немного сомневался в этом.