Я использую API TransmitFile с портами завершения ввода / вывода для эффективного многопоточного файлового сервера в Windows.
Все это прекрасно работает, но теперь я также реализовал безопасные сокеты, используя SChannel . Поскольку TransmitFile направляет файл напрямую в сокет, я не вижу способа вызвать EncryptMessage - нужно ли мне читать файл порциями, шифровать и передавать их вручную?
Это кажется немного глупым, когда TransmitFile предоставляется с единственной целью высокопроизводительной передачи файлов, а безопасные сокеты являются довольно распространенным явлением. Интересно, что делает IIS, учитывая, что я считаю, что TransmitFile был реализован для IIS?
(я изначально делал гиперссылки "TransmitFile" и "EncryptMessage", но защита от спама позволяла только одну - извините)