3 ms·
For my Masters' work, I needed high speed tx/rx on Windows and looked into the same things you did. I can't find the statistics for the tests I ran, but WinPcap
by Noxwizard 11y ago
For my Masters' work, I needed high speed tx/rx on Windows and looked into the same things you did. I can't find the statistics for the tests I ran, but WinPcap's speeds weren't much better than Winsock's, which was fairly poor. The solution I used was an NDIS kernel filter and protocol driver which pushed the packets into user-space memory. Luigi Rizzo has recently added a Windows port of netmap to his repository, so you might want to look into that: https://github.com/luigirizzo/netmap https://github.com/luigirizzo/netmap
- wslh 11y agoThanks for the netmap reference, we will take a look. In our tests WinPcap was faster than an NDIS driver, so it will be interesting to compare.
- trentnelson 11y agoDid you look into registered I/O? https://technet.microsoft.com/en-us/library/Hh997032.aspx https://technet.microsoft.com/en-us/library/Hh997032.aspx