Stanislav Denisov

Results 123 comments of Stanislav Denisov

How large the packets that captured with a packet sniffer?

The thing is, ENet will try to combine packets if you are not flushing the host manually and this may cause performance issues. The original implementation has some weak spots...

Can you provide your tests with code to reproduce this?

I can't find anything that related to ENet in this project. Searching for `enet_host_service()` across the files doesn't return results.

@imtrobin A while ago, I've created an [application](https://github.com/nxrighthere/NetDynamics) for stress-testing ENet with visualization. You can find there how it should be done properly and test ENet under really high load...

If someone else is interested in the performance of ENet, take a look at [this](https://github.com/nxrighthere/BenchmarkNet/wiki/Benchmark-Results).

@imtrobin Can you give a try to [this](https://github.com/nxrighthere/ENet-CSharp/tree/master/Source/Native) fork and check if this issue also a thing there? I was fighting a similar problem a while ago for a multiplayer...

We share a lot with the original ENet, but our fork was modified significantly. API there is slightly different, see the [header](https://github.com/nxrighthere/ENet-CSharp/blob/master/Source/Native/enet.h#L675). The application for testing is available [here](https://github.com/nxrighthere/NetDynamics).

We just tested it by transmitting data from the Netherlands to Germany vise versa over 1 Gbps pipe with RTT

I would like to see a full traceroute, perf3 is not really that helpful here.