TITLEDarkNet Logo
DarkNet
Home
Purchase
Contact
In Action
 
General
Performance
Ease of use
Asynchronous
Error System
Documentation
Demo Code
 
Protocol
Instances
Packets
Encryption
Compatibility
Disconnecting
Demo - Cube World
 
NAT Traversal
 
Input
Output
 
Firewall

 

 

Performance

Throughout development there has been a great deal of focus on maintaining high performance.

Multi-threaded

Internally DarkNet receiving is multi-threaded in order to make use of all available cores on the system. Screenshot of DarkNet application. Data is shown to be received by different threads.

In addition to this, C++ applications can make use of function pointers, passing them directly to DarkNet (using mnSetFunction). Specified functions will then be executed when data is received.

Optimization

DarkNet code has been heavily optimized meaning that large amounts of data can be quickly transferred making efficient use of available resources.Screenshot of DarkNet application. Roughly 100mb/s worth of data is being received by a server.

© Copyright Michael Pryor