Learning asynchronous sockets in D (well actually C...)

Jarl André" <jarl.andre at gmail.com> Jarl André" <jarl.andre at gmail.com>
Sun Jun 24 11:40:32 PDT 2012


I have now completely and totally replaced the inner contents of 
my server library with modified Splat code. It ran so much faster 
that I was actually afraid I had got it wrong. It seemed not be 
any wrong with it, so adding Splat actually made it super kidding 
me fast. I have now learned a few valuable lessons:

* add -g and -debug=splat (or any other keywords) to the build 
command
* gdb bin/SimpleServer
* continue (on breakpoints)
* run (to run the program)
* bt (for backtrace)

But of course, you all knew this before. But for a new D 
developer that has never done anything in C or C++ this was 
difficult as horses arse to understand.

Is it wrong to badge myself with asynchronous sockets? :)

https://github.com/jarlah/d2-simple-socket-server


More information about the Digitalmars-d-learn mailing list