-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use memory instead of temp files for (fake) packets, please #102
Comments
Обычный send скопирует буфер в пространство ядра (а значит их уже не изменить, отправку отменить нельзя), в таком случае ОС гарантированно доставит фейк, а это сломает протокол. Тут я объяснял как это работает. |
Можно добавить возможность указать путь для временных файлов, чтобы ByeDPI работала с ними на RAM диске например. [здесь смайлик клоуна] но похоже на хорошую идею. |
@hufrea Крутяк, спасибо за пояснения. В документации по TransmitFile ещё говорится:
Так что у любителей открывать несколько вкладок в фоне она может блокироваться. @ropucyka Не работал с RAM-дисками, но можно наверно просто слинковать на него Temp на уровне файловой системы. ;-) |
Don't use the temp files for packets, please, it's bad for performance.
On Windows temp files are just files and not mapped to memory as on Linux. It should be possible to use memory buffers instead, as you do with
--split
.Пожалуйста не используйте временные файлы для пакетов, это очень не оптимально.
В Windows временные файлы – просто файлы и не маппятся на память как в Linux. Это должно быть возможно реализовать с использованием буферов в памяти, как вы делаете со
--split
.The text was updated successfully, but these errors were encountered: