What language can you recommend (and why) for making networking tools:
- network analyzer (packet sniffing)
- speedtest (sending traffic, calculating the total speed and involving QoS analyses)
- network monitor (promiscious mode network listener)
- SSH client (with own extensions)
I’m thinking about: Java, C# or C++ (reason: Object oriented, found some standard functions in the language itself without having to import existing api’s)
The purpose is to learn to write such apps without the use of API’s.
I would use an unmanaged language for the sensitive parts of the apps. Anything where latency and absolute performance are an issue. I’d use Java or a managed .Net language for everything else.