Вопрос

Я использую API TransmitFile с портами завершения ввода-вывода для эффективного многопоточного файлового сервера в Windows.

Это все работает нормально, но теперь я также реализовал безопасные сокеты, используя Шаннел. Отказ Поскольку TransmitFile потоковит файл непосредственно к сокете, я не вижу способа вызовов ScryptMessage - потребуется ли мне прочитать файл в кусках, шифрование и передавать их вручную?

Это кажется немного глупым, когда предоставляется преобразователь для единственной цели высокопроизводительного передачи файлов, а безопасные сокеты довольно обычны. Интересно, что IIS делает, учитывая, что я верю, что TransmitFile был реализован для IIS в первую очередь?

(Я изначально сделал «передачу» и «шифрутьМЕССАЖ» гиперссылки, но защита спама только разрешена - извините)

Это было полезно?

Решение

TransmitFile используется IIS, но не для зашифрованных данных. Я не знаю, что это на самом деле делает, но признано, что добавление шифрования будет значительно медлевать.

Передача использует CACHES OS напрямую и любую байт-байтовую работу (например, шифрование) означает, что это невозможно.

Я вижу, что IIS7 специально рекламируется как Улучшение производительности SSL делая работу в ядре.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top